开发者社区> 问答> 正文

RelativeLayout 中两个上下view的触摸事件分发(不是子view和父view的关系)

有个RelativeLayout布局

android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/mainview_id">

android:id="@+id/main_viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
android:id="@+id/pull_down_view"
android:layout_width="match_parent"
android:layout_height="match_parent" >

  其中PushPullDoorView是一个背景为透明的,实现上拉下拽(类似于抽屉效果的控件),可是这样布局后,发现底层的ViewPager不能响应左右滑动事件。有哪个大牛可以帮忙解答下吗?我试过重写 PushPullDoorView 的dispatchTouchEvent,onInterceptTouchEvent,可是都没有实现把PushPullDoorView 的触摸事件分发到底层ViewPage中

展开
收起
爵霸 2016-06-12 08:20:45 2966 0
1 条回答
写回答
取消 提交回答
  • 事件的传递,你要让一个事件给消费掉

    view1.setOnClickListener(new View.OnClickListener() {
     @Override
     public void onClick(View v) {
     //不需要任何操作,只是为了消费事件
    }
     });
    2019-07-17 19:33:06
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载