如何根据项目在滚动视图中的位置更改项目大小:Android

Hoe to change items size according to their position on the Scrollview : Android

我正在创建一个需要包含多个按钮的自定义 scrolview

我想根据按钮在视图中的位置(距中心的距离)设置每个按钮的大小,以便在按钮滚出时创建 "shrinking effect"

这张图可以说明效果

image

我是 android 开发的新手,我没有找到任何关于这种滚动手势的信息

怎么会有这种事?

您可以通过使用 ViewPager 而不是 scrollView 来实现它并创建您的自定义 PageTransformer class 并设置它

viewPager.setPageTransformer(true, new PageTransformer());

得到这个link以供参考ViewPager animation