我有這個螢屏,我需要為在隨機模式下看到的每個 r.drawable 提供適當的文本,在每個影像視圖中,我在 KOTLIN 中撰寫了應用程式,我幾乎完成了,我只需要這個文本資源來解釋顯示的影像,每個影像的文字,你能幫我嗎?謝謝你
我不知道如何創建根據影像更改的文本
private lateinit var listId: List<Int>
private fun pickNumber (){
val (id1, id2, id3) = listId.shuffled()
binding.imageView.setImageResource(id1)
binding.imageView2.setImageResource(id2)
binding.imageView3.setImageResource(id3)
private fun initializeList() {
listId = listOf(
R.drawable.r02 ,
R.drawable.w02s,
R.drawable.ror,
R.drawable.rands,
R.drawable.rups,
R.drawable.rles,
R.drawable.rsw)
uj5u.com熱心網友回復:
將每個文本資源鏈接到適當的影像資源的最簡單方法是將listId變數型別從更改List<Int>為Map<Int, Int>. 現在它將包含成對的影像資源和文本資源。此外,您應該將listOf(...)方法更改為mapOf(R.drawable.desired_drawable to R.string.desired_text, ...)和。在此之后,您可以使用獲得的值對進行操作以將它們設定為相應的視圖。listId.shuffled()listId.toList().shuffled()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/488391.html
上一篇:Safari不會回退AVIF圖片
