内嵌ViewPager阻止触摸通过

时间:2018-12-01 07:02:52

标签: android

我有以下情况:

  1. 我有一个自定义视图,可以在其中绘制一些图形
  2. 在视图顶部,我有一个ViewPager + PagerTitleStrip

一切正常,除了ViewPager阻止触摸进入自定义视图的事实。我需要点击图表并显示数字。

我这样初始化视图分页器:

    mPagerAdapter = new PagerAdapter(getSupportFragmentManager());
    mDateViewPager = (ViewPager) findViewById(R.id.viewPager);
    mDateViewPager.setOffscreenPageLimit(0);
    mDateViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        public void onPageScrollStateChanged(int state) {}

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

        public void onPageSelected(int position) {}
    });
    mDateViewPager.setAdapter(mStepsPagerAdapter);

在自定义视图中,我覆盖了onTouchEventperformClick(); 自定义视图和viewpager占据相同的屏幕区域。我尝试返回false,但是它也不起作用:

        mDateViewPager.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return false;
        }
    });

有人知道如何使ViewPager的触摸效果“透明”吗?

0 个答案:

没有答案