ScrollView和ListView嵌套显示不完全
来源:互联网 发布:python xpath教程 编辑:程序博客网 时间:2024/05/17 02:13
ScrollView和ListView的嵌套是非常常见的,虽然现在使用RecycleView比较多,但是道理是一样的,我们非常常见的一个问题就是:导致ListView上数据显示不完全
解决思路:
[1]自定义一个类继承自ListView,通过重写其onMeasure方法,
[2]给super.onMeasure()参数传宽高两个期望的时候的高的size给一个较大的值,可以给个Integer.Max_VAlue,然后模式给个at_Most,
[3]然后调用MeasureSpec的静态方法,makeMeasureSpec传入模式和size拿到新的高的期望值,再传入进去,
[4]达到对ScrollView适配的效果
具体如下:
我们自定义一个ListView
public class ListViewForSc extends ListView{ public ListViewForSc(Context context) { super(context); } public ListViewForSc(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } public ListViewForSc(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {heightMeasureSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE>>2, MeasureSpec.AT_MOST);//传入一个较大值,模式AT_MOST super.onMeasure(widthMeasureSpec, heightMeasureSpec); }}
问题解决.
虽然道理很简单,身边的朋友还是有人问起,所以记录一下.
0 0
- ScrollView和ListView嵌套显示不完全
- ScrollView嵌套listView显示不完全对应解决方案
- Scrollview中嵌套listview,显示不完全
- ScrollView嵌套ListView数据显示不完全解决办法
- ScrollView嵌套ListView显示不完全、嵌套TextView不能滚动解决办法
- ScrollView嵌套ListView显示不完全、嵌套TextView不能滚动解决办法
- ScrollView嵌套ListView显示不完全、嵌套TextView不能滚动解决办法
- 解决ScrollView嵌套ListView显示不完全和滑动冲突的问题
- 【Android】【控件】ScrollView嵌套ListView,GridView显示不完全的解决方案
- Android 解决scrollview中嵌套listview、GridView显示不完全问题
- ScrollView嵌套ListView显示和滑动问题
- ScrollView和ListView嵌套
- ScrollView和ListView嵌套
- ScrollView和ListView嵌套ListView显示不全问题
- ScrollView嵌套 ListView显示不全
- ListView嵌套GridView显示不完全解决办法
- 【解决】Listview中嵌套Listview或者ScrollView中嵌套Listview【显示不完整和滑动冲突】
- android ScrollVIew中嵌套GridView,和ListView显示不全解决方法
- OpenGL应用开发---纹理
- 21天教你学会C++
- 欢迎使用CSDN-markdown编辑器
- Hibernate入门
- 欢迎使用CSDN-markdown编辑器
- ScrollView和ListView嵌套显示不完全
- Windows下vs2015编译Chromium[2016/12/18]
- PHPStorm+XDebug进行调试图文教程
- Leetcode Lowest Common Ancestor of a Binary Search Tree
- Codeforces 746C Tram(水题)
- Zen Coding 快速编写HTML/CSS代码的实现
- vovado 2014.4 IP核之Clocking Wizard实现分频与倍频
- zen coding 教程zen coding实例
- listView多条目显示