shaotine_wu 2015-09-13 03:13 采纳率: 16.7%
浏览 3191
已结题

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

有个RelativeLayout布局

``` xmlns:weather="http://schemas.android.com/apk/res-auto"
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中

  • 写回答

1条回答 默认 最新

  • 穿着内裤的外星人 2015-09-13 10:43
    关注

    事件的传递,你要让一个事件给消费掉
    view1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    //不需要任何操作,只是为了消费事件
    }
    });

    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 shape_predictor_68_face_landmarks.dat
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料