首页 > 其他分享 >Android material design转场动画

Android material design转场动画

时间:2023-02-15 21:13:12浏览次数:54  
标签:动画 material design 跳转 Pair new Android btn 转场

前言

Android入门的简单activity跳转太过单调,因此学习使用Google专门设计的转场动画

简单使用

在触发动画的组件xml上声明转场动画标识

<Button
	android:id="@+id/login_reg_btn"
	android:layout_width="wrap_content"
	android:layout_height="wrap_content"
	android:text="登录/注册"
	android:transitionName="transition_login"/>  这里声明了转场动画的名字
  • 同时要在要跳转的活动上面声明该跳转名
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:transitionName="transition_login">
  • 注意:两部分名字要相同

这样两者就建立起了联系,下面只需要在代码部分把两者连接起来就好了

lg_rg_btn = view.findViewById(R.id.login_reg_btn);
        lg_rg_btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(getContext(), LoginActivity.class);


                Pair[] pairs = new Pair[1];
                pairs[0] = new Pair<View, String>(view.findViewById(R.id.login_reg_btn), "transitio_login");

                ActivityOptions activityOptions = ActivityOptions.makeSceneTransitionAnimation(getActivity(), pairs);
                startActivity(intent, activityOptions.toBundle());
            }
        });

其他

。。。

标签:动画,material,design,跳转,Pair,new,Android,btn,转场
From: https://www.cnblogs.com/pureayu/p/17124674.html

相关文章