[英]Swipe ViewPager with animation on RecyclerView horizontal scroll- Android
我正在開發一個Android應用程序,其中頂部有一個ViewPager
,在ViewPager
下面有一個水平的RecyclerView
。
當我滾動RecyclerView
,我正在使用viewPager.setCurrentItem(position)
更新ViewPager
項。 這樣ViewPager
就會滑動到該位置。
一切正常。 但是ViewPager
不會與動畫一起滑動。 它只會移動到當前位置。
我想在RecyclerView
滾動ViewPager
上滑動ViewPager
時應用一些動畫。 如何實現這種動畫效果?
我想您想在動畫中使用淡入效果。 您應該在文件中導入此類...
public class FadePageTransformer implements ViewPager.PageTransformer {
@Override
public void transformPage(@NonNull View page, float position) {
page.setTranslationX(page.getWidth() * -position);
if (position <= -1.0F || position >= 1.0F) {
page.setAlpha(0.0F);
} else if (position == 0.0F) {
page.setAlpha(1.0F);
} else {
// position is between -1.0F & 0.0F OR 0.0F & 1.0F
page.setAlpha(1.0F - Math.abs(position));
}
}
}
在包含該類之后,您需要像這樣設置視圖尋呼機...
viewPager.setPageTransformer(false,new FadePageTransformer());
它將幫助您在視圖尋呼機中實現動畫效果
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.