Android cardview放大和缩小动画



我正在开发一个简单的图像测验应用程序,我需要在布局中使用的卡片视图的放大和缩小动画。我需要放大选定的卡说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);
    }
}


顺便说一句,你不能通过这种方式实现花哨的模糊效果。
查看这篇文章

最新更新