Android 中ViewPager中使用WebView的注意事项

前言:
今天在做项目时遇到了一个小问题
首先使用ViewPager显示多个页面,然后在每个页面上使用Fragment显示数据,其中有一部分数据是通过WebView加载的Html标签。
具体xml布局如下
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/background" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/article_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="2dp"
android:text="Some Title"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/article_title"
android:textStyle="bold" />
<LinearLayout
android:id="@+id/LL_Seperator"
android:layout_width="fill_parent"
android:layout_height="1dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:background="@color/text"
android:orientation="horizontal" >
</LinearLayout>
<WebView
android:id="@+id/article_content"
android:layout_width="match_parent"
android:layout_marginRight="10dp"
android:layout_marginLeft="10dp"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/article_link"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:layout_marginRight="10dp"
android:layout_marginLeft="10dp"
android:text="View Full Article"
android:textColor="@color/article_title"
android:textStyle="bold" />
</LinearLayout>
</ScrollView>
问题是当数据加载完毕之后,WebView会自动移动到页面的最顶端,如果用户想查看处于WebView上方的TextView内容则必须手动将页面往下拉
解决以上问题可以在Scrollview中所使用的LinearLayout添加如下属性:
android:descendantFocusability="blocksDescendants"
如有疑问请留言或到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android
# 中ViewPager中使用WebView
# ViewPager中使用WebView出现问题解决办法
# Android Studio 导入开源项目的正确姿势及注意事项
# Android Studio3.0升级后使用注意事项及解决方法
# Android 程序执行Linux命令的解决方法及注意事项
# 将Eclipse工程转Android Studio工程的步骤与注意事项
# AndroidStudio升级到3.0的新特性和注意事项小结
# 详解Android Service 使用时的注意事项
# Android TimerTask 的简单应用及注意事项
# Android 如何使用log4j及注意事项
# Android集成百度地图开发流程和注意事项
# Android onNewIntent()触发机制及注意事项
# Android Studio添加第三方库的注意事项
# Android 程序申请权限注意事项
# Android Service自启动注意事项分析
# 关于Android WebView的loadData方法的注意事项分析
# Android NDK中socket的用法以及注意事项分析
# Android生存指南之:开发中的注意事项
# Android 编程下字库的使用及注意事项
# 60条Android开发注意事项与经验总结
# 加载
# 多个
# 如有
# 希望能
# 问题是
# 谢谢大家
# 或到
# 疑问请
# 往下拉
# 其中有
# 在每个
相关文章:
制作旅游网站html,怎样注册旅游网站?
相册网站制作软件,图片上的网址怎么复制?
建站之星代理平台如何选择最佳方案?
如何在Tomcat中配置并部署网站项目?
黑客如何利用漏洞与弱口令入侵网站服务器?
如何选择网络建站服务器?高效建站必看指南
深入理解Android中的xmlns:tools属性
如何通过虚拟机搭建网站?详细步骤解析
如何快速上传自定义模板至建站之星?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
如何用低价快速搭建高质量网站?
广州建站公司哪家好?十大优质服务商推荐
如何快速完成中国万网建站详细流程?
c# 在高并发场景下,委托和接口调用的性能对比
如何有效防御Web建站篡改攻击?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
如何快速搭建安全的FTP站点?
建站之星伪静态规则如何正确配置?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
,怎么在广州志愿者网站注册?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何确认建站备案号应放置的具体位置?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
如何用西部建站助手快速创建专业网站?
,石家庄四十八中学官网?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
5种Android数据存储方式汇总
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
如何用美橙互联一键搭建多站合一网站?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
如何挑选最适合建站的高性能VPS主机?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
C#怎么创建控制台应用 C# Console App项目创建方法
ui设计制作网站有哪些,手机UI设计网址吗?
广州美橙建站如何快速搭建多端合一网站?
css网站制作参考文献有哪些,易聊怎么注册?
PHP 500报错的快速解决方法
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
如何快速选择适合个人网站的云服务器配置?
如何在万网自助建站中设置域名及备案?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
如何在企业微信快速生成手机电脑官网?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
*请认真填写需求信息,我们会在24小时内与您取得联系。