布局动画变化 activity
animation on layout with change activity
我想要的是,当我点击第一个 activity 的登录按钮时,黄色部分向下滑动,然后打开下一个 activity。当我点击第二个屏幕(登录屏幕)的注册按钮时,第二个屏幕的黄色部分向上滑动,第一个 activity(注册 Activity)打开。我在第一个屏幕上的线性布局上使用了向下滑动动画,但效果不佳。有帮助吗??
@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);
}
});
}
您不应为此目的使用两个单独的 Activity,使用一个并登录和创建帐户视图应打包到 Fragment
s 中。这种方式将更容易在 Activity
中的两个 views/fragments 之间制作动画,但如果你真的必须使用 Activity
然后使用 Transitions (可能与共享元素),而不是动画,因为它们在运行时可见时在一个 Activity
中工作(并且您当前是 运行 新的 Activity
,覆盖旧的)
我想要的是,当我点击第一个 activity 的登录按钮时,黄色部分向下滑动,然后打开下一个 activity。当我点击第二个屏幕(登录屏幕)的注册按钮时,第二个屏幕的黄色部分向上滑动,第一个 activity(注册 Activity)打开。我在第一个屏幕上的线性布局上使用了向下滑动动画,但效果不佳。有帮助吗??
@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);
}
});
}
您不应为此目的使用两个单独的 Activity,使用一个并登录和创建帐户视图应打包到 Fragment
s 中。这种方式将更容易在 Activity
中的两个 views/fragments 之间制作动画,但如果你真的必须使用 Activity
然后使用 Transitions (可能与共享元素),而不是动画,因为它们在运行时可见时在一个 Activity
中工作(并且您当前是 运行 新的 Activity
,覆盖旧的)