我正在使用杰克·沃顿的查看寻呼指示器 http://viewpagerindicator.com在我的 FragmentActivity 上,其中包含一个 viewpager。我在拦截 onTouch 事件时遇到困难。我知道 ViewPagerIndicator 会拦截 ViewPager 的所有触摸事件,但我没有成功地将 onTouchListener 设置为我的 ViewPager 或 ViewIndicator。这是我的基本设置:
public class MainActivity extends FragmentActivity {
mPager = (ViewPager)findViewById(R.id.pager);
adapter = new ViewSliderAdapter(getSupportFragmentManager());
mPager.setAdapter(adapter);PageIndicator mIndicator = (CirclePageIndicator)findViewById(R.id.indicator);
mIndicator.setViewPager(mPager);
mIndicator.setOnPageChangeListener(new OnPageChangeListener() {
....
}
感谢您的帮助,我确信这很愚蠢,但我已经在谷歌上搜索了大量内容并对此进行了数小时的修补,但似乎无法取得任何进展。
正如我所说,我尝试过以下方法:
mPager.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
break;
default:
break;
}
return false;
}
});
使用 ViewPager 和 ViewPagerIndicator 都没有成功。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)