teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードの追加

2021/01/21 01:45

投稿

yasuun
yasuun

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,13 @@
1
1
  初心者です。
2
2
  Android studioにて練習のために簡単な占いを作っています。(画面移遷はしていません)
3
- 結果が大吉の場合にフランキーの画像、大凶の場合にアーロンの画像をmain.javaにてif文を使用して表示させようと思って居ります。
3
+ 結果が大吉の場合にフランキーの画像、大凶の場合にアーロンの画像、それ以外はチョッパーの画像をmain.javaにてif文を使用して表示させようと思って居ります。
4
- どのようなメソッドを使えば大吉ではフランキー、大凶ではアーロンの画像を表示出来ますでしょうか?
4
+ どのようなメソッドを使えば大吉ではフランキー、大凶ではアーロンの画像、それ以外はチョッパーの画像を表示出来ますでしょうか?
5
+ if文の基礎理解は一通り学んでおります。
5
6
  ちなみにXMLでは両方ともtoolsで隠しています。
6
7
 
7
8
  とりあえずif文ではsetDrawableなるものを書きましたが、候補に出てきた為に適当に入れています。
8
9
  エンジニアを目指している素人のため、質問の仕方などに粗相がありましたら申し訳ございません。
10
+ よろしくお願い致します。
9
11
 
10
12
  下記現在のmainコード
11
13
  public class MainActivity extends AppCompatActivity {
@@ -19,6 +21,7 @@
19
21
  TextView TextView1 = findViewById(R.id.TextView);
20
22
  ImageView franky = findViewById(R.id.Franky);
21
23
  ImageView arron = findViewById(R.id.arron);
24
+ ImageView choppa = findViewById(R.id.choppa);
22
25
 
23
26
  Button1.setOnClickListener(new View.OnClickListener() {
24
27
  @Override
@@ -66,9 +69,10 @@
66
69
  TextView1.setText(unsei);
67
70
  if ("大吉".equals(unsei)){
68
71
  franky.setImageDrawable(franky);
72
+ } else if("大凶".equals(unsei)) {
73
+ arron.setImageDrawable(arron);
69
74
  } else {
70
- arron.setImageDrawable(arron);
75
+ choppa.setImageDrawable(choppa);
71
- }
72
76
  }
73
77
  });
74
78
  }