android - 单击其子项时禁用 View 寻呼机的滑动

标签 android android-viewpager swipe horizontallistview

我遇到了 Viewpager 的问题。如何在在适配器内部滑动其 subview 时停止滑动 View 寻呼机。我附上了关于我的屏幕的图像。 enter image description here

当我点击 Horizo​​ntal ListView 时,整个 Viewpager 正在滑动。我希望 View 寻呼机仅在未触摸 Horizo​​ntal Listview 时滑动。谢谢

最佳答案

//here this code is writing for disable scroll of parent item so same thing you 
can do it you can disable it from your child here

vp.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            v.getParent().requestDisallowInterceptTouchEvent(true);
            return false;
        }
    });
vp.setOnPageChangeListener(new OnPageChangeListener() {

        @Override
        public void onPageSelected(int arg0) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {
            // TODO Auto-generated method stub
            vp.getParent().requestDisallowInterceptTouchEvent(true);
        }

        @Override
        public void onPageScrollStateChanged(int arg0) {
            // TODO Auto-generated method stub

        }
    });

关于android - 单击其子项时禁用 View 寻呼机的滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32888433/

相关文章:

ios - SWRevealViewController 和 TableView - 滑动删除不工作

android - 我希望能够在 Android TabView 中左右滑动以在选项卡之间切换

Android MapView 不显示缩放级别 1 的 map

android - 什么是 AppCompat?

Android:写入/sys/目录

java - 在 Android 应用程序中使用 argon2 会出现 UnsatisfiedLinkError

关于更改方向的 Android Fragment 生命周期问题

android - 如何让 FAB 在 ViewPager 中不被移动,而成为其中的 fragment 的一部分?

android - View Pager Transformation 像卡片一样置于顶部

Flutter 如何刷 audio_service 包的通知?