ScrollView嵌套ListView冲突问题的最优解决方式
项目做多了之后。会发现事实上ScrollView嵌套ListVew或者GridView等非经常常使用,可是你也会发现各种奇怪问题产生。依据个人经验如今列出常见问题以及代码最少最简单的解决方法。
问题一:嵌套在ScrollView的ListVew数据显示不全,我遇到的是最多仅仅显示两条已有的数据。
解决的方法:重写ListVew或者GridView,网上还有非常多若干解决的方法。可是都不好用或者非常复杂。
@Override
/** 仅仅重写该方法,达到使ListView适应ScrollView的效果 */
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
问题二、打开套有ListVew的ScrollView的页面布局默认起始位置不是最顶部。
解决的方法有两种都挺好用:
一是把套在里面的Gridview或者ListVew不让获取焦点就可以。
gridview.setFocusable(false);listview.setFocusable(false);
注意:在xml布局里面设置android:focusable=“false”不生效
方法二:网上还查到说能够设置myScrollView.smoothScrollTo(0,0);
ScrollView嵌套ListView冲突问题的最优解决方式相关推荐
- scrollview嵌套listview 滑动事件冲突的解决方法
scrollview嵌套listview 滑动事件冲突的解决方法 参考文章: (1)scrollview嵌套listview 滑动事件冲突的解决方法 (2)https://www.cnblogs.co ...
- 四种方案解决ScrollView嵌套ListView问题
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全.我试过很多种方法,它们各有利弊. 在这里我将会从使用ScrollView嵌套ListView结 ...
- android中ScrollView嵌套ListView或GridView显示位置问题
Android中ScrollView中嵌套ListView或GridView时在开始进入界面时总是显示中间位置,开头的位置显示不出来.这种情况下只需要在ScrollView的父控件中添加以下两行代码即 ...
- ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决
ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决 首先,正常情况下,如果在ScrollView里嵌套ListView后,会发现ListView只显示1条数据 那么,为了解 ...
- 有关Scrollview嵌套ListView的那些事
有关Scrollview嵌套ListView的那些事 同样作为滑动控件的scrollview与listview,似乎本不应该嵌套使用,可作为研发的我们通常无法左右UI妹子们的奇(fan)思(ren)妙 ...
- android解决ScrollView嵌套ListView不能下拉刷新
为了不误导新人,这篇帖子写的比较早了,这里2016年2月23日21:33:20更新的内容: 千万不要在实际开发中用scrollview嵌套listview\recylerview来处理滑动嵌套, ...
- ApkBus---四种方案解决ScrollView嵌套ListView问题
原文链接:http://www.apkbus.com/forum.php?mod=viewthread&tid=161576 一. 为什么要使用ScrollView嵌套ListView的奇怪的 ...
- ScrollView嵌套ListView处理事件冲突
当ListView嵌套在ScrollView中时会有两个问题 列表内容显示不全 滑动事件冲突 第一个问题可以参考ScrollView与ListView嵌套仿微博个人主页中的解决方法. 第二个问题就是下 ...
- ScrollView嵌套ListView只显示一行
在开发的过程当中,由于手机屏幕的大小的限制,我们经常需要使用滑动的方式,来显示更多的内容.在最近的工作中,遇见一个需求,需要将ListView嵌套到ScrollView中显示.于是乎有了如下布局: & ...
最新文章
- 如何完全卸载Java
- leetcode算法题--从上到下打印二叉树 II
- 主题模型 LDA,Dirichlet分布 和朴素贝叶斯算法
- ai/ml_您本周应阅读的有趣的AI / ML文章(8月9日)
- 【测试工具】在linux测试环境安装bug管理工具禅道
- Windows XP远程桌面控制图文教程
- Thymeleaf 的使用
- xmind 拖拽_思维导图,原来Xmind这么强大!
- 笔记本电脑不要锁定计算机,笔记本电脑键盘怎么解锁呢
- 免费错别字检测、在线纠错工具
- 创新、协调、绿色、开放、共享”五大发展理念整体上是一个彼此之间有联系、成结构的体系,是统一的,而从个体上来说,他们之间是相互促进、相互依赖、相互作用、相互对立的,这恰恰体现出辩证法物质世界的普遍联系和
- linux u盘拷贝问题
- Sharding-JDBC 源码之 SQL 改写
- 解决iPhone 浏览器上的圆角问题
- 从零入手体验指纹膜代打卡全过程
- HTML+CSS+JavaScript实现全国三级城市select选择
- UG NX 12 对象选择
- html转换base64,HTML5中通用Base64 方法
- 2021年低压电工证理论模拟考试题库
- 法宣在线积分小程序获取积分数以源码python技巧
热门文章
- 运算放大器基本公式_跨阻放大器稳定性
- Vue遍历对象,数组,v-if、v-if-else、v-else
- Android Studio出现cannot resolve symbol httpclient解决方法
- c语言中变量可以用x1表示没,你必须知道的495个C语言问题 读书笔记
- 软件部署在不同linux上,如何在Linux中安装和部署keepalived
- java如何对foo bar调用方法_关于java:如何测试工厂方法传递给构造函数的参数?...
- python读数据小数点_将excel数据读入pandas dataframe,精确到小数点后20位
- mysql cluster 数据文件_关于MYSQL CLUSTER数据文件存放节点错误问题 -问答-阿里云开发者社区-阿里云...
- 运维部门工作总结_我院召开2020年科室(部门)工作总结暨考核测评会议
- restful api和普通api有什么特点_Django REST Framework教程(1): 什么是序列化和RESTful的API