ボタンを押すと、矢印マークを表示させるようにしています。ボタンと矢印マークは複数あり、順番に並べたいのでここではappendを使用しています。
実現したいことは、矢印マークそれぞれへの文字色指定です。
ボタンには↑、↓、→、←の4種類あります。それぞれ別の色を表示させたいのですが、下記コードでは、すべての→マークが同じ色で表示されてしまいます。
例えば↑(赤)↓(青)→(黄)←(緑)と表示させたいのですが、
↑(赤)↓(赤)→(赤)←(赤)という様になってしまいます。
java
1 public void onClick(View v) { 2 // 「うえ」を押したときの処理 3 4 TextView result = (TextView) findViewById(R.id.result); 5 result.append("↑"); 6 result.setTextColor(Color.parseColor("#98fb98")); 7}
java
1public void onClick(View v) { 2 // 「した」を押したときの処理 3 4 TextView result = (TextView) findViewById(R.id.result); 5 result.append("↓"); 6 result.setTextColor(Color.parseColor("#fffacd")); 7} 8
java
1 public void onClick(View v) { 2 // 「ひだり」を押したときの処理 3 4 TextView result = (TextView) findViewById(R.id.result); 5 result.append("←"); 6 result.setTextColor(Color.parseColor("#ffc0cb")); 7}
java
1 public void onClick(View v) { 2 // 「みぎ」を押したときの処理 3 TextView result = (TextView) findViewById(R.id.result); 4 result.append("→"); 5 result.setTextColor(Color.parseColor("#afeeee")); 6}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/13 12:05