android studioでkotlinにてAPP作成してます。
以下分からないことがあり、ご教授いただけないでしょうか。
〇やりたいこと
リソースファイルに保存した画像1つをランダムに表示する
〇困っていること
画像を表示できなくて困っています
kotlin
1class MainActivity { 2 3 var foodsList = ArrayList<Body>() 4 5 override fun onCreate(savedInstanceState: Bundle?) { 6 7 var strId:Int? = null 8 9 for(i in 1..25){ //画像26枚保存 10 strId = resources.getIdentifier("m$i","drawable", packageName) //画像ファイルはm1~25で保存 11 foodsList.add(Body("m$i", strId)) 12 } 13 foodsList.shuffle() 14 15 16 var pickedPic:Int = ????? //この辺の書き方がが分かりません 17 18 //画像を表示 19 if (strId != null) { 20 binding.AlarmPicture.setImageResource(pickedPic) 21 } 22 23} 24 25class Body { 26 var name: String? = null 27 var image: Int? = null 28 29 constructor(name: String, image: Int) { 30 this.name = name 31 this.image = image 32 } 33} 34
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。