ScrollView 嵌套ListView问题

零度殇 零度殇 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区



自定义的 listview中实现左右侧滑删除的功能。。。。(如图) listview继承SwipeMenuListView
自定义的listview中/ @Override
public boolean onTouchEvent(MotionEvent ev) {
requestDisallowInterceptTouchEvent(true);
return super.onTouchEvent(ev);
}


是Scrollview不抢Listview的点击事件 但问题是在点击listview区域的时候 scrollview不能滑动
这导致的问题是 如果货物添加过多,则没办法滑动Scrollview进行查看

mLst.setOnTouchListener(new OnTouchListener() {

@Override
public boolean onTouch(View v, MotionEvent event) {

switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: // 按住屏幕
mScrollView.requestDisallowInterceptTouchEvent(true);
Log.e("父控件获取权限", "获取");
break;
case MotionEvent.ACTION_MOVE: // 移动
mScrollView.requestDisallowInterceptTouchEvent(false);
Log.e("父控件下方权限", "下放");
break;
case MotionEvent.ACTION_CANCEL:
mScrollView.requestDisallowInterceptTouchEvent(false);
Log.e("父控件下方权限", "下放");
break;
}

return false;
}
});
在listview中也对其的ontouch做了处理 但是问题是点击删除按钮时触发action_down时 导致listview获取不到点击事件

求大神赐教
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
零度殇
Android 80,490 成员 91,375 内容