わかりましたので、コンテンツ内からフェードアウトする作業を行いました( https://stackoverflow.com/a/4570977/971392id
に感謝します)。
私は次の機能を持っています:
public void switchView(View view) {
LayoutInflater inflater = LayoutInflater.from(getBaseContext());
View to_load = inflater.inflate(R.layout.activity_register, null, false);
RelativeLayout rl = (RelativeLayout) findViewById(R.id.content_login);
Animation fadeOutAnim = AnimationUtils.loadAnimation(LoginActivity.this, R.anim.fadeout);
rl.startAnimation(fadeOutAnim);
//rl.setVisibility(View.GONE);
//rl.removeView(view);
rl.addView(to_load);
}
変更ビューでアニメーションを表示する目的でのみそこにコメントする と、目的のアクションが実行されます。rl.startAnimation(fadeOutAnim)
アニメーションを実行すると、関数は を介してビューを変更しますrl.addView()
が、 を適用するfadeOut
とすべてが消えます。
では、コンテンツを削除せずにフェードアウトを使用するにはどうすればよいでしょうか?