1.了解机制
点击在webview组件时禁止listview滑动、不作用在webview组件时可以滑动。
2.实现
/**
* 解决webview与listview的冲突
*/
webview.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP){
mLv.requestDisallowInterceptTouchEvent(true);
}else{
mLv.requestDisallowInterceptTouchEvent(false);
}
return false;
}
});
ListView嵌套recyclerview时rectclerview滑动缓慢的情况
: 在代码中对recyclerview 设置
setNestedScrollingEnabled(false);方法就可解决滑动的不顺畅性。
ListView item嵌套gridview滑动之后事件失效解决
:在gridview根布局最外层设置属性
descendantFocusability:blocksDescendants
解决事件冲突;
5.0之后推荐使用recyclerview 更加的简便。