一定時間間隔ごとに画面更新して、RPGバトルのメッセージのように文字を表示していきたいです。
ひとまず2つの文字を順に表示したいですが、最初から2つめの文字である222222が出てしまいます。
そうすれば良いでしょうか。ご教授よろしくお願いいたします。
ソースは以下のようにしています。
Java
1 2 mHandler = new Handler(Looper.getMainLooper()); 3 mHandler.post(new Runnable() { 4 @Override 5 public void run() { 6 getLayoutInflater().inflate(R.layout.enemy_figure, enemy_figure); 7 getLayoutInflater().inflate(R.layout.player_param, player_param); 8 tv_p1name = (TextView)player_param.findViewById(R.id.p1name); 9 String str = "1111"; 10 tv_p1name.setText(str); 11 } 12 }); 13 try { 14 Thread.sleep(5000); 15 } catch (InterruptedException e) { 16 e.printStackTrace(); 17 } 18 19 20 mHandler = new Handler(Looper.getMainLooper()); 21 mHandler.post(new Runnable() { 22 @Override 23 public void run() { 24 getLayoutInflater().inflate(R.layout.enemy_figure, enemy_figure); 25 getLayoutInflater().inflate(R.layout.player_param, player_param); 26 tv_p1name = (TextView)player_param.findViewById(R.id.p1name); 27 String str = "222222"; 28 tv_p1name.setText(str); 29 } 30 });
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。