我有以下情况:
一切正常,除了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);
在自定义视图中,我覆盖了onTouchEvent
和performClick();
自定义视图和viewpager占据相同的屏幕区域。我尝试返回false
,但是它也不起作用:
mDateViewPager.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return false;
}
});
有人知道如何使ViewPager
的触摸效果“透明”吗?