Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
363 of 502 menu
◀ ▶

Метод setImageResource

Метод setImageResource класса ImageView принимает id ресурса, например R.drawable.logo или системный android.R.drawable. Вызывают после findViewById. Для Drawable объекта используют setImageDrawable.

Синтаксис

imageView.setImageResource(R.drawable.logo)

Параметры

Параметр Описание
resId Id drawable или mipmap из R.

Пример

Давайте сменим иконку по нажатию на кнопку:

import android.os.Bundle import android.widget.Button import android.widget.ImageView import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val icon = findViewById<ImageView>(R.id.icon) val action = findViewById<Button>(R.id.action) var first = true action.setOnClickListener { if (first) { icon.setImageResource(android.R.drawable.ic_menu_close_clear_cancel) first = false } else { icon.setImageResource(android.R.drawable.ic_menu_add) first = true } } } }

На экране по нажатию ImageView будет переключаться между двумя системными иконками.

Смотрите также

  • метод setImageDrawable,
    который принимает Drawable напрямую
  • класс ImageView,
    на котором вызывают setImageResource
  • метод findViewById,
    которым получают ImageView
  • функция Icon,
    векторная иконка в Compose
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить