我正在开发一个简单的图像测验应用程序,我需要在布局中使用的卡片视图的放大和缩小动画。我需要放大选定的卡说10%和缩小和模糊剩下的卡10%。我已经附上了供参考的布局,需要一些输入如何才能实现。这里展示的整个布局是在一个自定义ViewPager中。
cardview-animation
这样…
View gridView; // Assume your items are attached to this View
ArrayList<View> itemViewList; // Each item views
public void selectItem(int index) {
for(int i=0; i<itemViewList.size; i++) {
if(index == i)
itemViewList.get(i).animate().scaleX(1.05f).scaleY(1.05f).setDuration(150);
else
itemViewList.get(i).animate().scaleX(1).scaleY(1).setDuration(150);
}
}
顺便说一句,你不能通过这种方式实现花哨的模糊效果。
查看这篇文章