有的项目中可能会遇到一些布局需要使用ScrollView嵌套ListView这些控件,就会出现ListView组件不能滚动的方法,提供一种最简单的方法,在Activity中重写dispatchTouchEvent方法即可。代码如下:
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
if (ev.getAction() == MotionEvent.ACTION_MOVE) {
listView.dispatchTouchEvent(ev);
}
return super.dispatchTouchEvent(ev);
}