安卓过渡动画-幕布效果

布局:外层FrameLayout,TextView为最终要显示的布局,LinearLayout为幕布

<FrameLayout>

        android:layout_width="match_parent"

        android:layout_height="match_parent">

    <TextView>

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="ASDFASFSFASFSDFSDFSADFSDFSDSDFAAAAAAA" />

<LinearLayout

            android:id="@+id/iv_avau_img"

            android:background="@color/black_20"

            android:layout_width="match_parent"

            android:layout_height="match_parent"

            tools:ignore="Orientation" />

</FrameLayout>

Activity代码:

private int mSceenHeight;

private int mSceenWidth;

LinearLayout ivAvauImg;

public void onCreate(){

    ivAvauImg = findViewById(R.id.iv_avau_img);  

    mSceenHeight = getResources().getDisplayMetrics().heightPixels;

    mSceenWidth = getResources().getDisplayMetrics().widthPixels;

    ivAvauImg.setVisibility(View.VISIBLE);

    final Animator animator3 = ViewAnimationUtils.createCircularReveal(ivAvauImg, mSceenWidth / 2, mSceenHeight , mSceenHeight,     200); 

    animator3.setDuration(300);

    animator3.start();

    animator3.addListener(new Animator.AnimatorListener() {

        public void onAnimationEnd(Animator animation) {

            ivAvauImg.setVisibility(View.GONE);

        }

    }

}










©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容