I have the following scenario:
- I have a custom view where I draw some graphs
- On top of the view I have a ViewPager + PagerTitleStrip
All works well, except for the fact, that ViewPager is blocking touches from falling through to the custom view. I need to tap on my graphs and show numbers.
I init the view pager like this:
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);
Inside the custom view I overwrite onTouchEvent
and performClick();
The custom view and the viewpager occupy the same screen area. I tried to return false
on but it does not work either:
mDateViewPager.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return false;
}
});
Any idea how to make ViewPager
"transparent" for touches?