Android:如何为viewpager设置从右到左的动画
请看下面的代码Android:如何为viewpager设置从右到左的动画,android,animation,android-viewpager,android-pagetransformer,Android,Animation,Android Viewpager,Android Pagetransformer,请看下面的代码 viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override
viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
if(viewPager.getCurrentItem()==1){
Log.d("MAIN_ACTIVITY", "POSITION " + position);
viewPager.setPageTransformer(true, new ViewPager.PageTransformer() {
@Override
public void transformPage(View page, float position) {
Animation logoMoveAnimation = AnimationUtils.loadAnimation(context,R.anim.logoanimation);
page.startAnimation(logoMoveAnimation);
}
});
}else{
viewPager.setPageTransformer(true, null);
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
logoanimation.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<scale android:fromXScale="0.0" android:fromYScale="0.0"
android:toXScale="1.0" android:toYScale="1.0"
android:duration="700" android:fillBefore="false" />
<translate android:fromXDelta="-200" android:fromYDelta="-200"
android:duration="700" />
</set>
当前动画正在淡入淡出。但我想把从右到左的动画放在viewpager的元素向前还是向后移动的位置
你有什么想法吗
谢谢。您是否将带片段的选项卡与适配器一起使用?@RaguSwaminathan:我没有使用选项卡,但我将片段与viewpager一起使用。请发布您用于在视图页面中切换片段的代码。您是否将带片段的选项卡与适配器一起使用?@RaguSwaminathan:我没有使用选项卡,但我将片段与适配器一起使用敬请在查看页面中发布用于切换片段的代码