1、手动设置ListView高度
经过测试发现,在xml中直接指定ListView的高度,是可以解决这个问题的,但是ListView中的数据是可变的,实际高度还需要实际测量。于是手动代码设置ListView高度的方法就诞生了。
2.为里不影响滑动的冲突,想滑动哪个就滑动哪个的监听
重写触摸监听事件拦截焦点
listView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction()==MotionEvent.ACTION_UP) {
scrollView.requestDisallowInterceptTouchEvent(false);
}else {
scrollView.requestDisallowInterceptTouchEvent(true);
}
return false;
}
});