Эквивалент текста для ImageView

Привет, я хотел бы знать, что эквивалентно этому:

textView!!.text = getResources().getString(R.string.text) 

Но в моем случае у меня есть ImageView, и я хочу изменить его в коде Kotlin, который я пробовал:

 image!!.getResources().getString(R.drawable.image) 

Но это не работает … Не могли бы вы мне помочь?

Спасибо !

Вы можете так настроить,

 image!!.resources.getDrawable(R.drawable.image) 

Вы можете установить изображение с помощью setImageDrawable () или setImageResource ()

 image?.setImageResource(R.drawable.image) 

Или эквивалентная, но более длинная версия:

 image?.setImageDrawable(getResources().getDrawable(R.drawable.image)) 

(Также обратите внимание на знак вопроса вместо двойных восклицательных знаков. Теперь, если изображение равно null, оно просто пропускает эту строку, а не бросает исключение)

Intereting Posts
Унаследованные декларации платформы сталкиваются при расширении класса Java в Котлине Android Studio Version 3.0 Канальные каналы, не предоставляющие библиотеки поддержки Как элегантная пара родительского и дочернего тегов в определении DSL в Kotlin IOException: AsyncTask Image Загрузить Kotlin Android (дескриптор Bad File) Экспериментальная реализация с сохранением пространства в Котлине (ошибка Gradle) Ассоциированная сертификация разработчика Android Кнопка «Обзор прессы» в Android Espresso Добавление сабвуфера в textView в Anko UNRESOLVED_REFERENCE Неразрешенная ссылка: isInitialized метод расширения для класса утилиты из внешней библиотеки Модифицированный метод с новым условием только классы разрешены в левой части литерала класса PropertyModel не может работать с частным полем Kotlin с get () У Kotlin есть array.indexOf, но я не могу понять, как это сделать array.indexOfBy {lambda} setOnLongClickListener в android с kotlin