【发布时间】:2016-03-08 16:04:19
【问题描述】:
我有一个带有这个监听器的 viewpager。
pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
Float translation = position * viewpagerWidth *Constants.density;
if(positionOffset != 0)
image.setTranslationX(- translation -(positionOffsetPixels * Constants.density)/12);
}
@Override
public void onPageSelected(int position) {
page = position;
mButtons.updateViewIntro(position + 1);
switch (position){
case 0:
title.setText(getString(R.string.passenger_name));
subtitle.setText(getString(R.string.intro_passenger_subtitle));
new FadeOutAnimation(arrowleft).animate();
break;
case 1:
title.setText(getString(R.string.intro_mileage));
subtitle.setText(getString(R.string.intro_mileage_subtitle));
if(arrowleft.getVisibility() == View.GONE || arrowleft.getVisibility() == View.INVISIBLE)
new FadeInAnimation(arrowleft).animate();
if(arrowright.getVisibility() == View.GONE || arrowright.getVisibility() == View.INVISIBLE)
new FadeInAnimation(arrowright).animate();
break;
case 2:
title.setText(getString(R.string.intro_analytics));
subtitle.setText(getString(R.string.intro_analytics_subtitle));
new FadeOutAnimation(arrowright).animate();
break;
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
我的问题是:如果我在底部有另一个视图,那绝不会连接到这个 viewpager。是否可以在其上设置一个触摸侦听器,并使其也将调用 viewpager 的 onPageChangeListener? 如,我希望能够通过按下另一个对象来滚动查看器。 (我也需要在图片上添加)
【问题讨论】:
标签: android view android-viewpager ontouchlistener translate