前提・実現したいこと
(ボタン押下時に)
テキストの変更をして一定時間後に元のテキストに戻したい
元のテキスト "テキスト1"
ボタン押下時に "テキスト2"
しばらくして "テキスト1"
としたい
発生している問題・エラーメッセージ
"テキスト1"のまま変わらない
該当のソースコード
AndroidJava
1 Button button = this.findViewById(R.id.Send); 2 button.setOnClickListener(v -> { 3 4 TextView tx1 = findViewById(R.id.transTx1); 5 tx1.setText("テキスト2"); 6 7 try { 8 Thread.sleep(100); 9 } catch (InterruptedException e) { 10 e.printStackTrace(); 11 } 12 13 tx1.setText("テキスト1"); 14 });
XML
1 <TextView 2 android:id="@+id/transTx1" 3 android:layout_width="match_parent" 4 android:layout_height="64dp" 5 android:layout_weight="1" 6 android:gravity="center" 7 android:text="テキスト1" 8 android:textSize="24sp" /> 9 10 <Button 11 android:id="@+id/Send" 12 android:layout_width="wrap_content" 13 android:layout_height="64dp" 14 android:layout_gravity="bottom" 15 android:layout_weight="1" 16 android:text="テスト" 17 android:textSize="16sp" 18 tools:ignore="MissingConstraints" />
補足情報(FW/ツールのバージョンなど)
AndroidStudio4.1.2
API29
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/17 04:50