我读过的所有东西(在已经制作我的app :()后面写着“你永远不应该在ScrollView中使用WebView!”.这是可以理解的,因为理论上你可以有两个滚动的东西,这将使奇怪的可用性.
但是 – 到目前为止,我没有看到任何不利影响.然后,我正在使用的每个WebView都不需要滚动 – 也许这使得它可以接受 – 即使它在技术上是错误的吗?
是否有不良影响,我只是没有注意到对特定版本的测试缺乏?
如果我不能在ScrollView中使用WebView,我将如何获得以下布局(我当前的应用程序):
LinearLayout
ScrollView
LinearLayout
TextView //Title of article
TextView //Subtitle of article
RelativeLayout
ImageView //Large Image (clickable to gallery)
ImageView //"more photos icon"
WebView // a small horizontal ad
TextView // actual article text
WebView //embedded HTML code ranging from iframe to video...etc
WebView //embedded HTML code ranging from iframe to video...etc
WebView // a small horizontal ad
LinearLayout
TextView //DB-driven "similar articles" list
WebView //disqus comments
注意:我意识到这是“错误的” – 但是使用< center> HTML中的标签,人们仍然有效地使用它们.差异似乎是有一个简单和更好的替代< center> – 在Android中这种情况有类似的东西吗?获得上述内容的一种简单方法?
This is understandable because you could theoretically have 2 scrolling things which would make for odd usability.
更具体地说,ScrollView就像一盒石头一样愚蠢,并假设它完全控制滚动.
Then again,each WebView I’m using doesn’t require scrolling
更准确地说,它不需要在您测试的设备上滚动,也不需要在您测试的内容上滚动.
例如,DISQUS注释线程通常需要在桌面浏览器上滚动.可以想象,除非有可以使用的无滚动DISQUS嵌入,否则会有足够长的注释线程要求在移动设备上滚动.
If I can’t use a WebView inside a ScrollView,how would I get the below layout (my current app):