在android开发中,经常会碰到在ScrollView中嵌套ListView的界面的开发,在ScrollView中嵌套ListView会带来几个问题,经过反复的实践,总结出完美解决的办法如下:
1.继承ListView 复写其中的方法
@Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { //实现listview在scrollview中动 int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); System.out.println("expandSpec = " + expandSpec); super.onMeasure(widthMeasureSpec, expandSpec); }
2.在界面初始化或者数据加载完毕时让ScrollView滚动到顶部:
ScrollView sv = (ScrollView) findViewById(R.id.main_scrollview); sv.smoothScrollTo(0, 0);
相关推荐
解决Scrollview嵌套listview下拉刷新的一些问题
Android ScrollView嵌套ListView嵌套GridView的上下拉以及加载更多
很多朋友因项目需求问题需要在ScrollView中嵌套使用ListView或ScrollView 但是彼此的滑动事件会发生冲突,网上大多数都是计算ListView的高度来解决这个问题,但个人亲手尝试 结果ListView的Item要是过多的话ListView...
用于解决scrollview组件嵌套listview组件时候 两者之间的冲突问题
利用事件分发机制解决解决ScrollView嵌套ListView使用
Android中自定义ListView,解决scrollview嵌套listview 滑动事件冲突,是非常常见的问题,我写了一个例子和大家交流学习
本Demo主要是用于解决ListView和ScrollView嵌套冲突给ListView带来显示不正常的问题,通过动态测量ListVIew高度来解决
ScrollView嵌套ListView,当ListView的顶部到达屏幕顶部时,listView才具有滑动能力,当listView滑动到两端时,会触发ScrollView滑动
解决ScrollView嵌套ListView问题的几种方案
Android中scrollview嵌套listview,解决嵌套冲突问题
亲测成功,可以直接嵌套项目中 ScrollView嵌套TabLayout+ViewPager解决滑动冲突,已进行重点标注 ViewPager会根据frament的界面高度进行展示,进行framnet的高度测量 嵌套冲突已全部解决
关于UIScrollView的简单使用,对应博客地址: http://blog.csdn.net/nsryan/article/details/51377704
Android ScrollView 嵌套解决方案 自定义View控件
ScrollView完美嵌套demo,解决两个ScrollView嵌套的滑动问题
ScrollView嵌套ListView刷新,可深入的学习Scrollview
ScrollView嵌套ViewPager,ViewPager横向滑动时容易上下滚动处理;...ScrollView嵌套ListView,ListView滚动事件处理,可滚动; ScrollView子控件获取焦点后自动置顶问题处理。 ListView滚动到顶或到底事件监听。
android 解决ScrollView和listView嵌套冲突问题(保证在ScrollView中滑动listView只响应listView的滑动)
代码里面有详细的注释,肯定能看懂,如果还想了解原理或者具体接过程看同步博文http://blog.csdn.net/qq_28690547/article/details/50397106
当ScrollView中嵌套ListView或者GrideView时,listView和GrideView不能完全显示的时候
ScrollView嵌套ListView滑动冲突的解决方案