ScrollView中嵌入ListView,GridView冲突的解决(让ListView全显示出来)
来源:互联网 发布:淘宝网阿里旺旺打不开 编辑:程序博客网 时间:2024/06/05 02:48
经常要在ScrollView中嵌入ListView,网上方法一大堆,但都比较繁琐。
本人认为比较好的办法如下:
继承ListView,重写onMeasure即可。
同样,当ListView中嵌套一个GridView时,也需要重写一下GridView,否则只会显示一行GridView的数据。
本人认为比较好的办法如下:
import android.widget.ListView;/** * ScrollView中嵌入ListView,让ListView全显示出来 * @author reyo * */public class MyListView extends ListView{public MyListView(android.content.Context context,android.util.AttributeSet attrs){super(context, attrs);}/** * 设置不滚动 */public void onMeasure(int widthMeasureSpec, int heightMeasureSpec){int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST);super.onMeasure(widthMeasureSpec, expandSpec);}}
继承ListView,重写onMeasure即可。
同样,当ListView中嵌套一个GridView时,也需要重写一下GridView,否则只会显示一行GridView的数据。
import android.widget.GridView;public class MyGridView extends GridView {public MyGridView(android.content.Context context,android.util.AttributeSet attrs) {super(context, attrs);}/** * 设置不滚动 */public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST);super.onMeasure(widthMeasureSpec, expandSpec);}}
0 0
- ScrollView中嵌入ListView,GridView冲突的解决(让ListView全显示出来)
- ScrollView中嵌入ListView,GridView冲突的解决(让ListView全显示出来)
- ScrollView中嵌入ListView,GridView冲突的解决(让ListView全显示出来)
- ScrollView中嵌入ListView,让ListView全显示出来
- ScrollView中嵌入ListView,让ListView全显示出来
- MeasureSpecx学习(ScrollView中嵌入ListView,GridView冲突的解决)
- ScrollView中有ListView和GridView的冲突解决
- ScrollView中嵌套ListView和GridView冲突问题的解决
- ScrollView中嵌套ListView或者GridView时的滑动冲突 || ListView中嵌套GridView,GridView只显示一行的问题解决
- 解决scrollview嵌入ListView或GridView首次无法显示到顶部的问题
- 解决ScrollView嵌套ListView和GridView冲突只显示一行Item的高度的方法
- ScrollView和ListView、GridView冲突解决
- ListView、GridView与ScrollView嵌套冲突解决
- 解决ScrollView嵌套ListView和GridView冲突
- 解决ScrollView下嵌套ListView、GridView显示不全的问题(冲突)
- Android 解决 ScrollView嵌套ListView、GridView冲突显示不全的最快实现
- 解决scrollview 嵌套gridview或者listview 冲突的问题
- 解决ScrollView嵌套ListView和GridView冲突的方法
- 3518: 点组计数
- Android 数据库打包随APK发布
- 高并发高可用的 架构实践
- 使用Service和BroadcastReceiver实时监听网络状态
- Android-20170410
- ScrollView中嵌入ListView,GridView冲突的解决(让ListView全显示出来)
- BZOJ 4521 [Cqoi2016] 手机号码
- 领域驱动设计之领域模型
- 利用录音AudioRecord实现吹一吹效果
- CV-openCV学习笔记二
- 对象
- POJ1003
- Adapter报错:The content of the adapter has changed but ListView did not receive a
- 如何在ROS环境中解码.bag格式数据