调整Recycler大小的动画查看项目

时间:2018-10-02 11:22:22

标签: android animation android-recyclerview transition

在我的onBindViewHolder的recyclerView适配器中,我实现了onClickListener,当单击项目时,该动画可以显示额外的布局:

 holder.lineChecked.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Animation slideDown = 
AnimationUtils.loadAnimation(mContext, R.anim.slidedown_animation);
            holder.repeats.setVisibility(View.VISIBLE);
            holder.repeats.setAnimation(slideDown);
            slideDown.setFillAfter(true);
        }
    });

我正在对显示的动画进行额外的显示,但是在对项目进行动画处理之前,正在调整主体的大小而没有任何动画。

要形象化,我想实现类似于AOSP Clock应用程序中的动画(中图)

enter image description here

和我的slidedown_animation.xml:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">

<scale
    android:duration="250"
    android:fromXScale="1.0"
    android:fromYScale="0.0"
    android:toXScale="1.0"
    android:toYScale="1.0" />

</set>

那我该如何处理调整项目大小的动画?

0 个答案:

没有答案