我自定义了一个ViewGroup,在内部嵌套了一个ListView,我在ViewGroup中不拦截任何事件,结果ListView只能点击,但不能滑动,怎么做才能保证这个ListView能够滑动,求大神解答
原因竟然是我在ViewGroup的onMeasure方法中给ListView定义了一个最大高度,
int listHeightSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
不给listview单独设置高度就可以滑动了,那么这是为什么呢,给listview设置了这个高度后就不能滑动了
应该是设置这个高度后,listview就变成一个长视图了,对于他本身来说是没有隐藏视图的(不知道怎么表述),所以可能是这样导致他无法滑动