我正在开发一个简单的图像测验应用程序,我需要为布局中使用的卡片视图放大和缩小动画。我需要将选定的卡放大10%,然后缩小并将剩余的卡模糊10%。我附上了布局以供参考,需要一些关于如何实现的输入。此处显示的整个布局位于自定义ViewPager中。
答案 0 :(得分:0)
这样的东西....
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);
}
}
顺便说一句,你不能通过这种方式达到FANCY模糊效果 Check this article.