スタックオーバーフロー コミュニティの皆様、こんにちは。
ドロイド 4.0.3 デバイスで Android API 14 を使用しています。
アクティビティでは、アクションの実行中にページに TextView を表示するようにボタンを設定しました。アクションが実行された後、TextView を再び非表示にします。
button1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// make textview visible
textView1.setVisibility(View.VISIBLE);
// perform action
System.out.println("perform action");
// make textview disappear
textView1.setVisibility(View.GONE);
}
});
TextView を非表示にする部分を削除すると、期待どおり TextView がウィンドウの上部に表示されますが、TextView が 1 ~ 2 秒間表示されてから消えるようにしたいと考えています。
最初は、小さなアクションを実行するだけでなく、さらに多くの作業を行う必要があるのではないかと考えたので、待機を追加してテキストを出力しようとしましたが、どれもうまくいきませんでした. 待機は常に例外を呼び出し、アクティビティを終了し、1 から 1000 の数字を印刷したとき、ビューはまだ永久に消えていました。
OnClick アクションで TextView を表示および非表示にするより良い方法はありますか?
ご協力いただきありがとうございます!