ボタンを押すと消えて、linearLayout
もう一度ボタンを押すと元に戻ります。しかし、それはとても速く、見栄えがよくありません。私はこれを介して行います:
disappearView.setVisibility(View.GONE);
アニメーションを追加したいのですが...レイアウトが残っていたスペースが見えないように可視性を設定した場合。だから私はこれを試しました:
if (disappearView.getVisibility() == View.VISIBLE){
Animation out = AnimationUtils.makeOutAnimation(this, true);
disappearView.startAnimation(out);
disappearView.setVisibility(View.INVISIBLE);
disappearView.setVisibility(View.GONE);
}
else {
Animation in = AnimationUtils.loadAnimation(this, android.R.anim.fade_in);
disappearView.startAnimation(in);
disappearView.setVisibility(View.VISIBLE);
}
これにより、アニメーションが速すぎて消えてしまいます。まったく見えません。gone
設定後にスレッドを使用して開始する必要がありinvisible
ますか...または遅延しますか?それとも、これをすべて行うためのより良い方法はありますか?