【发布时间】:2016-11-11 04:18:09
【问题描述】:
我正在开发一个简单的图像测验应用程序,我需要为布局中使用的卡片视图设置放大和缩小动画。我需要将选定的卡片放大 10%,然后将剩余的卡片缩小并模糊 10%。我附上了布局以供参考,需要一些关于如何实现它的输入。此处显示的整个布局位于自定义 ViewPager 中。
【问题讨论】:
标签: android android-viewpager android-animation android-cardview
我正在开发一个简单的图像测验应用程序,我需要为布局中使用的卡片视图设置放大和缩小动画。我需要将选定的卡片放大 10%,然后将剩余的卡片缩小并模糊 10%。我附上了布局以供参考,需要一些关于如何实现它的输入。此处显示的整个布局位于自定义 ViewPager 中。
【问题讨论】:
标签: android android-viewpager android-animation android-cardview
类似这样的......
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.
【讨论】: