如果RecyclerView项目位于最中心位置并且在用户滑动时缩小它们,我该如何扩展/放大它?
我能够通过像这样的ViewPager实现这一目标:
viewPager.setPageTransformer(false, new ViewPager.PageTransformer() {
@Override
public void transformPage(View page, float position) {
final float normalizedPosition = Math.abs(Math.abs(position) - 1);
page.setScaleX(normalizedPosition / 2 + 0.7f);
page.setScaleY(normalizedPosition / 2 + 0.7f);
page.setPadding(-dpToPx(40), 0, -dpToPx(40), 0);
}
});
但我必须重写功能,现在我正在使用水平回收站视图。
我能够将一个滚动侦听器设置为RecyclerView并缩放当前视图,但我不知道如何在它失焦时缩小它