ScrollView嵌套ListView
来源:互联网 发布:游戏编程的软件 编辑:程序博客网 时间:2024/06/05 07:16
1.如果使用ScrollView嵌套ListView,会导致在布局文件中设置ListView的高度没有效果,默认只显示一个ListView的子条目.
2.如果想让ListView的条目完全展示出来,可以自定义一个ListView,重写onMeasure()方法.代码如下:
`package com.example.scrollviewdemo; import android.content.Context; import android.util.AttributeSet; import android.widget.ListView;public class NoScrollListView extends ListView { public NoScrollListView(Context context, AttributeSet attrs) { super(context, attrs); } //测量 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // widthMeasureSpec 宽的测量规则 尺子 mode + size // heightMeasureSpec 高的尺子 // mode 模式 // MeasureSpec.EXACTLY;// 100dp match_parent 精确模式 // MeasureSpec.AT_MOST;// wrap_content 包裹模式 // MeasureSpec.UNSPECIFIED;//未指定 // 自己指定一套规则 重新 将新的规则 放进去 // 有多高就显示多高 1.数据特别多 内存 2.不会复用 heightMeasureSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE>>2, MeasureSpec.AT_MOST);//size表示最大不超过的高度 super.onMeasure(widthMeasureSpec, heightMeasureSpec); }}`
3.但是如果ListView的数据特别多的时候,有可能会造成内存溢出.并且ListView的子条目无法复用,所以一般我们不会使用ScrollView嵌套ListView.
1 0
- ListView嵌套ListView,ScrollView嵌套ListView
- android ScrollView嵌套ListView
- ScrollView中嵌套ListView
- ScrollView中嵌套ListView
- ScrollView中嵌套ListView
- ScrollView嵌套 ListView
- android ScrollView嵌套ListView
- ScrollView嵌套ListView解决办法
- ScrollView和ListView嵌套
- ScrollView中嵌套ListView
- ScrollView嵌套ListView问题
- ScrollView中嵌套ListView
- ScrollView中嵌套ListView
- Scrollview里嵌套listview
- ScrollView中嵌套ListView
- ScrollView嵌套ListView解决方法
- ScrollView中嵌套listview
- scrollview嵌套listview
- 设置页面过时时间及重定向 点叉关闭或alt+F4时
- 开发规范:前端代码命名语义化推荐实践
- html怎么引用字体包
- mySql 为查询的结果集增加一个序号字段
- 二、LinQ使用方法
- ScrollView嵌套ListView
- java处理word公式(wmf格式转换成svg)
- 括号匹配
- maven使用手册
- The Complete Stream Zoo (Java流家族)
- netty 能做什么
- 使用C#开发HTTP服务器系列之Hello World
- Android Studio打包全攻略----从入门到精通
- UC/OS的46个系统函数1