Java 在ListView中将ViewPager作为标题的滚动问题

Java 在ListView中将ViewPager作为标题的滚动问题,java,android,Java,Android,我正在尝试将ViewPager(水平滚动)粘贴到tableview(垂直滚动)中。除非您在ViewPager中执行任何类型的垂直滚动(在尝试滑动时通常会发生),否则它似乎可以工作。关于如何使其正常工作,您有什么想法吗?您可以使用这样的代码(诀窍是一旦检测到水平滚动,就不允许在父级中进行垂直滚动): viewPager.setOnPageChangeListener(new OnPageChangeListener() { @Override public

我正在尝试将ViewPager(水平滚动)粘贴到tableview(垂直滚动)中。除非您在ViewPager中执行任何类型的垂直滚动(在尝试滑动时通常会发生),否则它似乎可以工作。关于如何使其正常工作,您有什么想法吗?

您可以使用这样的代码(诀窍是一旦检测到水平滚动,就不允许在父级中进行垂直滚动):

    viewPager.setOnPageChangeListener(new OnPageChangeListener() {

        @Override
        public void onPageSelected(int position) {
        }

        @Override
        public void onPageScrolled(int position, float positionOffset,
                int positionOffsetPixels) {
        }

        @Override
        public void onPageScrollStateChanged(int state) {
            if (state == ViewPager.SCROLL_STATE_DRAGGING) {
                viewPager.getParent().requestDisallowInterceptTouchEvent(
                        true);
            }
        }
    });