ScrollView嵌套GridView/Listview,Scrollview总是滚动到GridView/Listview的位置问题
发布日期:2021-06-29 18:30:29
浏览次数:2
分类:技术文章
本文共 663 字,大约阅读时间需要 2 分钟。
问题描述
布局中采用了ScrollView内嵌GridView,界面刷新时,总是会出现ScrollView自动滚动到GridView的位置.
解决办法
- 方法一: 页面初始化的时候,设置isFocusable属性.
gridView.isFocusable = false
PS:需要在代码里设置,而不能在布局文件中通过属性设置(经实测,设置无效).
2. 方法二- 定制GridView
class LabelGridView : GridView { constructor(context: Context) : super(context) constructor(context: Context, attrs: AttributeSet) : super(context, attrs) override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { super.onMeasure(widthMeasureSpec, MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE shr 2, MeasureSpec.AT_MOST)) }}
- 对ScrollView下的直属子控件设置android:descendantFocusability属性
android:descendantFocusability="blocksDescendants"
转载地址:https://cxyxy.blog.csdn.net/article/details/109340848 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月10日 03时29分51秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
去掉 Visual Studio 安装项目 .Net Framework 依赖的方法
2019-04-30
使用dcmtk进行worklist服务的测试方法
2019-04-30
start of powerbuilder Binary Data Section
2019-04-30
VirtualBox中的windows2003显示问题
2019-04-30
Android4.0开发遇到的问题
2019-04-30
VMWere WorkStation 9 的 NAT 问题
2019-04-30
实施开发组队
2019-04-30
每周博客精选 (第一期)
2019-04-30
2019-08-29 博客热门文章
2019-04-30
每周博客精选 (第35周)
2019-04-30
2019-09-01 博客热门文章
2019-04-30
2019-09-03 博客热门文章
2019-04-30
2019-09-04 博客热门文章
2019-04-30
2019-09-02 博客热门文章
2019-04-30
2019-09-05 博客热门文章
2019-04-30
每周博文精选 第36周
2019-04-30
2019-09-06 博客热门文章
2019-04-30
2019-09-09 博客热门文章
2019-04-30
2019-09-10 博客热门文章
2019-04-30
2019-09-11 博客热门文章
2019-04-30