ScrollView中嵌套ListView或GradView只显示一行解决方法
来源:互联网 发布:c语言调用命令行 编辑:程序博客网 时间:2024/05/19 11:19
这种问题是因为ListView中的onMeasure方法没有测试实际的高度,我们只需重写该方法,设置AT_MOST模式支持最大的高度即可。
实现代码如下:
该方法是解决GradView问题,ListView同理。
public class ScrollGridView extends GridView { public ScrollGridView(Context context) { super(context); // TODO Auto-generated constructor stub } public ScrollGridView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } public ScrollGridView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // TODO Auto-generated method stub int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } }
1 0
- ScrollView中嵌套ListView或GradView只显示一行解决方法
- ScrollView中嵌套ListView或GradView只显示一行解决方法
- ScrollView中嵌套ListView或GridView,只显示一行
- ScrollView中嵌套ListView只显示一行的解决方法。
- ScrollView嵌套ListView只显示一行的解决方法
- ScrollView 嵌套ListView只显示一行的解决方法
- Android中关于ScrollView嵌套listView,ListView Item只显示一行的解决方法
- ScrollView中嵌套ListView,ListView只显示一行解决办法
- ListView在ScrollView中显示不全或只显示一行的解决方法
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- Android中ScrollView嵌套ListView只显示一行的解决方案
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- ScrollView中嵌套ListView只显示一行问题
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- ListView嵌套在ScrollView中,只显示一行的解决办法
- scrollview中嵌套listview只显示一行的解决方案
- ScrollView中嵌套ListView只显示一行的问题
- VUE 利用 webpack 给生产环境和发布环境配置不同的接口地址
- 多重转型
- Core Animation学习总结
- linux脚本sed命令详解
- linux 如何查看防火墙是否开启
- ScrollView中嵌套ListView或GradView只显示一行解决方法
- 通俗易懂的php多线程解决方案
- Web前端研发走向nodejs工程之路
- 在Linux下实现简单的文件上传至git
- js中保证小数运算精度的解决
- Java gc回收机制
- Linux 中清空或删除大文件内容的五种方法
- anderson_Earle_Goldschmidt_Powers算法
- jquery ui datagrid 的分页事件