繁体   English   中英

ViewPager控件触摸事件

[英]ViewPager control touch event

我有viewpager。 在我的viewpagers的第一项中,我使用了锁定模式视图(来自Google代码),我的问题是,当我尝试使用lockview时,我的视图寻呼机开始滑动,该如何解决我的问题。 我尝试了很多事情,但我做不到,希望有人能帮助我

    <android.support.v4.view.ViewPager
            android:layout_width="fill_parent"
 android:layout_height="fill_parent"
            android:id="@+id/viewPager" />

问题可视化

将此添加到您的视图:

public boolean onTouch(View v, MotionEvent event) {
    switch (event.getAction()) {
    case MotionEvent.ACTION_MOVE: 
        pager.requestDisallowInterceptTouchEvent(true);
        break;
    case MotionEvent.ACTION_UP:
    case MotionEvent.ACTION_CANCEL:
        pager.requestDisallowInterceptTouchEvent(false);
        break;
    }
}

requestDisallowInterceptTouchEvent :当孩子不希望此父母及其祖先使用onInterceptTouchEvent(MotionEvent)拦截触摸事件时调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM