如何从 Kotlin 中的字符串获取资源?
How to get a resource from string in Kotlin?
你能在 Kotlin 中从这样的字符串中获取资源吗?
val diceImage: ImageView = findViewById(R.id.imageView)
val diceRoll = (1..6).random()
diceImage.setImageResource("R.drawable.dice_${i}")
您可以使用getIdentifier
方法:
val id = resources.getIdentifier("resourceName", "drawable", packageName)
imageView.setImageResource(id)
你能在 Kotlin 中从这样的字符串中获取资源吗?
val diceImage: ImageView = findViewById(R.id.imageView)
val diceRoll = (1..6).random()
diceImage.setImageResource("R.drawable.dice_${i}")
您可以使用getIdentifier
方法:
val id = resources.getIdentifier("resourceName", "drawable", packageName)
imageView.setImageResource(id)