项目做多了之后。会发现事实上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冲突问题的最优解决方式相关推荐

  1. scrollview嵌套listview 滑动事件冲突的解决方法

    scrollview嵌套listview 滑动事件冲突的解决方法 参考文章: (1)scrollview嵌套listview 滑动事件冲突的解决方法 (2)https://www.cnblogs.co ...

  2. 四种方案解决ScrollView嵌套ListView问题

    在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全.我试过很多种方法,它们各有利弊. 在这里我将会从使用ScrollView嵌套ListView结 ...

  3. android中ScrollView嵌套ListView或GridView显示位置问题

    Android中ScrollView中嵌套ListView或GridView时在开始进入界面时总是显示中间位置,开头的位置显示不出来.这种情况下只需要在ScrollView的父控件中添加以下两行代码即 ...

  4. ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决

    ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决 首先,正常情况下,如果在ScrollView里嵌套ListView后,会发现ListView只显示1条数据 那么,为了解 ...

  5. 有关Scrollview嵌套ListView的那些事

    有关Scrollview嵌套ListView的那些事 同样作为滑动控件的scrollview与listview,似乎本不应该嵌套使用,可作为研发的我们通常无法左右UI妹子们的奇(fan)思(ren)妙 ...

  6. android解决ScrollView嵌套ListView不能下拉刷新

    为了不误导新人,这篇帖子写的比较早了,这里2016年2月23日21:33:20更新的内容: 千万不要在实际开发中用scrollview嵌套listview\recylerview来处理滑动嵌套,   ...

  7. ApkBus---四种方案解决ScrollView嵌套ListView问题

    原文链接:http://www.apkbus.com/forum.php?mod=viewthread&tid=161576 一. 为什么要使用ScrollView嵌套ListView的奇怪的 ...

  8. ScrollView嵌套ListView处理事件冲突

    当ListView嵌套在ScrollView中时会有两个问题 列表内容显示不全 滑动事件冲突 第一个问题可以参考ScrollView与ListView嵌套仿微博个人主页中的解决方法. 第二个问题就是下 ...

  9. ScrollView嵌套ListView只显示一行

    在开发的过程当中,由于手机屏幕的大小的限制,我们经常需要使用滑动的方式,来显示更多的内容.在最近的工作中,遇见一个需求,需要将ListView嵌套到ScrollView中显示.于是乎有了如下布局: & ...

最新文章

  1. 如何完全卸载Java
  2. leetcode算法题--从上到下打印二叉树 II
  3. 主题模型 LDA,Dirichlet分布 和朴素贝叶斯算法
  4. ai/ml_您本周应阅读的有趣的AI / ML文章(8月9日)
  5. 【测试工具】在linux测试环境安装bug管理工具禅道
  6. Windows XP远程桌面控制图文教程
  7. Thymeleaf 的使用
  8. xmind 拖拽_思维导图,原来Xmind这么强大!
  9. 笔记本电脑不要锁定计算机,笔记本电脑键盘怎么解锁呢
  10. 免费错别字检测、在线纠错工具
  11. 创新、协调、绿色、开放、共享”五大发展理念整体上是一个彼此之间有联系、成结构的体系,是统一的,而从个体上来说,他们之间是相互促进、相互依赖、相互作用、相互对立的,这恰恰体现出辩证法物质世界的普遍联系和
  12. linux u盘拷贝问题
  13. Sharding-JDBC 源码之 SQL 改写
  14. 解决iPhone 浏览器上的圆角问题
  15. 从零入手体验指纹膜代打卡全过程
  16. HTML+CSS+JavaScript实现全国三级城市select选择
  17. UG NX 12 对象选择
  18. html转换base64,HTML5中通用Base64 方法
  19. 2021年低压电工证理论模拟考试题库
  20. 法宣在线积分小程序获取积分数以源码python技巧

热门文章

  1. 运算放大器基本公式_跨阻放大器稳定性
  2. Vue遍历对象,数组,v-if、v-if-else、v-else
  3. Android Studio出现cannot resolve symbol httpclient解决方法
  4. c语言中变量可以用x1表示没,你必须知道的495个C语言问题 读书笔记
  5. 软件部署在不同linux上,如何在Linux中安装和部署keepalived
  6. java如何对foo bar调用方法_关于java:如何测试工厂方法传递给构造函数的参数?...
  7. python读数据小数点_将excel数据读入pandas dataframe,精确到小数点后20位
  8. mysql cluster 数据文件_关于MYSQL CLUSTER数据文件存放节点错误问题 -问答-阿里云开发者社区-阿里云...
  9. 运维部门工作总结_我院召开2020年科室(部门)工作总结暨考核测评会议
  10. restful api和普通api有什么特点_Django REST Framework教程(1): 什么是序列化和RESTful的API