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;
}
});
本文介绍了两种解决ListView滑动冲突的方法:一是通过手动设置ListView的高度;二是通过重写触摸监听事件来实现精确控制滑动行为。
1048

被折叠的 条评论
为什么被折叠?



