Все, что я читал (ПОСЛЕ создания моего приложения :(), говорит что-то вроде «вы никогда не должны использовать WebView внутри ScrollView!». Это понятно, потому что теоретически у вас может быть 2 прокручиваемых элемента, которые сделают использование странным.
Но до сих пор я не видел никаких побочных эффектов. Опять же, каждый WebView, который я использую, не требует прокрутки — может быть, это делает его приемлемым для использования, хотя технически это неправильно?
Есть ли побочные эффекты, которые я просто не замечаю из-за отсутствия тестирования конкретной версии (версий)?
Если я не могу использовать WebView внутри ScrollView, как мне получить следующий макет (мое текущее приложение):
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? Несколько простой способ получить вышеперечисленное?