Android 中ViewPager中使用WebView的注意事项
发布时间 - 2026-01-11 03:08:05 点击率:次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开发注意事项与经验总结
# 加载
# 多个
# 如有
# 希望能
# 问题是
# 谢谢大家
# 或到
# 疑问请
# 往下拉
# 其中有
# 在每个
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何将凡科建站内容保存为本地文件?
网站优化排名时,需要考虑哪些问题呢?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
EditPlus中的正则表达式实战(5)
jQuery validate插件功能与用法详解
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
如何快速上传自定义模板至建站之星?
Python高阶函数应用_函数作为参数说明【指导】
Laravel如何实现文件上传和存储?(本地与S3配置)
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
Python自动化办公教程_ExcelWordPDF批量处理案例
网站制作大概多少钱一个,做一个平台网站大概多少钱?
Android自定义listview布局实现上拉加载下拉刷新功能
Laravel如何生成API文档?(Swagger/OpenAPI教程)
微信小程序制作网站有哪些,微信小程序需要做网站吗?
如何在万网自助建站中设置域名及备案?
Swift中switch语句区间和元组模式匹配
长沙企业网站制作哪家好,长沙水业集团官方网站?
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Laravel如何配置Horizon来管理队列?(安装和使用)
,南京靠谱的征婚网站?
如何在IIS管理器中快速创建并配置网站?
中山网站制作网页,中山新生登记系统登记流程?
如何挑选最适合建站的高性能VPS主机?
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
PHP 500报错的快速解决方法
黑客如何利用漏洞与弱口令入侵网站服务器?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
如何生成腾讯云建站专用兑换码?
微信小程序 闭包写法详细介绍
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
Laravel如何自定义分页视图?(Pagination示例)
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
高端建站如何打造兼具美学与转化的品牌官网?
如何快速上传建站程序避免常见错误?
微信小程序 scroll-view组件实现列表页实例代码
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
香港服务器部署网站为何提示未备案?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
微信公众帐号开发教程之图文消息全攻略
如何快速搭建高效可靠的建站解决方案?
详解vue.js组件化开发实践
如何快速搭建高效香港服务器网站?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?

