ListView中嵌套GridView的注意事项
来源:互联网 发布:淘宝主播怎么做 编辑:程序博客网 时间:2024/06/08 20:43
最近公司有需求,需要用到ListView中嵌套GridView使用,就是每个ListView的item中都包含一个GridView,刚开始有这个想法的时候就觉得两个高级控件嵌套可能会出现未知的问题,果然按照普通方法写好listView和GridView的Adapter 之后运行,发现ListView不能正确测绘出GridVIew的高度,因为GridView也是可以滑动的,也会有滑动冲突问题。
这里我们需要简单自定义一个GridView,重写其onMeasure()方法,如下:
public class NoScrollGridView extends GridView { public NoScrollGridView(Context context) { super(context); } public NoScrollGridView(Context context, AttributeSet attrs) { super(context, attrs); } public NoScrollGridView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); }}
将其替换我们之前的GridView,这样就能正确显示GridView的高度。我这边有一些拓展的功能,就不贴更多的代码了。
0 0
- ListView中嵌套GridView的注意事项
- ListView 中嵌套 GridView
- ListView中嵌套gridview
- listview中嵌套gridview
- ScrollView中嵌套GridView,Listview的办法
- ScrollView中嵌套GridView,Listview的办法
- ScrollView中嵌套GridView,Listview的办法
- ScrollView中嵌套GridView,Listview的办法
- ScrollView中嵌套GridView,Listview的办法
- ScrollView中嵌套GridView,Listview的办法
- listview的item中嵌套gridview问题
- ListView嵌套GridView使用详解及注意事项
- ListView嵌套GridView使用详解及注意事项
- ListView嵌套GridView使用详解及注意事项
- ListView嵌套GridView使用详解及注意事项
- ListView嵌套GridView使用详解及注意事项
- ListView中嵌套GridView关于GridView的高度显示问题
- ListView中嵌套GridView,ListView的问题汇总
- kafka connector commit 失败
- Android开发者的混淆使用手册
- 最适合企业的数据协作平台是什么样的?
- Xcode7中你一定要知道的炸裂调试神技
- String小练习3-获取一个字符串在另一个字符串中出现的次数
- ListView中嵌套GridView的注意事项
- 判断文件夹、文件是否存在、创建文件 c++ matlab
- 15种能力:决定了你的未来能走多远
- CountDownLatch、CyclicBarrier、Semaphore共同之处与区别以及各自使用场景
- 【学与思】——你所忽略的小事恰恰是别人成功的跳板
- Ubuntu16.04下编译ORB_SLAM2错误
- Java读写CSV格式文件(opencsv)
- ngRoute路由改变监听事件(1)+ui.router状态路由
- Failed to decode downloaded font 问题解决