【Android进阶】ScrollView内嵌套ListView时禁止ListView的滚动

来源:互联网 发布:三菱编程器fx20p 编辑:程序博客网 时间:2024/05/23 21:36

原文地址:http://blog.csdn.net/centralperk/article/details/22088499


ScrollView内嵌套ListView时不知道为什么ListView高度很小只能显示一行数据,网上有说是因为ScrollView和ListView之间冲突导致的
禁止ListView的滚动事件时可以解决该问题,只让ScrollView可以滚动。

自定义ListView,xml布局文件中使用该自定义的ListView

public class NoScrollListview extends ListView{        public NoScrollListview(Context context, 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);        }}


PS:

这种方法好不好呢,我也不知道O(∩_∩)O哈哈~


0 0