[英]animation on layout with change activity
我想要的是,当我单击第一个活动的登录按钮时,黄色部分会向下滑动并打开下一个活动。 当我点击第二个屏幕(登录屏幕)的注册按钮时,第二个屏幕的黄色部分向上滑动,第一个活动(注册活动)打开。 我在第一个屏幕上的线性布局上使用了向下滑动的 animation,它可以工作但不能顺利工作。 有什么帮助吗??
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_signup);
mSignUpButton = findViewById(R.id.btnSigUp);
linearLayout=findViewById(R.id.linearLayout1);
mGotoLoginActivityButton=findViewById(R.id.btnLoginSignUpActivity);
slideDown= AnimationUtils.loadAnimation(getApplicationContext(),R.anim.slide_down);
//listener for Login button
mGotoLoginActivityButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//setValidation();
Intent intent = new Intent(SignupActivity.this, LoginActivity.class);
startActivity(intent);
linearLayout.startAnimation(slideDown);
}
});
}
您不应该为此使用两个单独的活动,使用一个并登录和创建帐户视图应该打包到Fragment
中。 这种方式将更容易在Activity
中的两个视图/片段之间制作动画,但是如果您真的必须使用Activity
,则使用过渡(可能与共享元素),而不是动画,因为它们在一个Activity
运行时可见(并且您当前正在运行新的Activity
,它涵盖了旧的)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.