Android Kotlin Icon / Изображение переменная - PullRequest
0 голосов
/ 27 мая 2018

У меня есть класс данных, и мне нужно сохранять изображения / значки как переменные.Поэтому я могу поместить их в ImageView позже.Кто-нибудь знает, как это сделать?Мои изображения / иконки находятся в "рисовании".Например "ic_delete".

Вот мой класс данных:

data class Category(
    val id: EnumCategories,
    val name: String,
    val itemType: EnumTypes?,
    val icon: Image
)

val categories = listOf(

    Category(EnumCategories.CATEGORY01, "CATEGORY01", null, -> Here should be my image <-),
    Category(EnumCategories.CATEGORY02, "CATEGORY02", EnumTypes.TYPE1, -> Here should be my image <-),
    Category(EnumCategories.CATEGORY03, "CATEGORY03", EnumTypes.TYPE2, -> Here should be my image <-)
)

Может быть, я должен использовать Bitmap вместо Image?Тем не менее, я не знаю, как поместить изображения / значок в список.

Если у меня есть список изображений / значков в моем списке, я бы использовал что-то вроде этого, чтобы показать изображение:

imageView.setImageResource(categories[0].icon)

Спасибо

Ответы [ 2 ]

0 голосов
/ 27 мая 2018

setImageResourse взять int, чтобы вы могли использовать int

data class Category(
    val id: EnumCategories,
    val name: String,
    val itemType: EnumTypes?,
    val icon: Int
)

и сохранять изображения как

val categories = listOf(

    Category(EnumCategories.CATEGORY01, "CATEGORY01", null, R.mipmap.ic_icon),
    ,...,..
)
0 голосов
/ 27 мая 2018
data class Category(
    val id: EnumCategories,
    val name: String,
    val itemType: EnumTypes?,
    val icon: Int
)

val categories = listOf(

    Category(EnumCategories.CATEGORY01, "CATEGORY01", null, R.drawable.ic_delete),
    Category(EnumCategories.CATEGORY02, "CATEGORY02", EnumTypes.TYPE1, R.drawable.something),
    Category(EnumCategories.CATEGORY03, "CATEGORY03", EnumTypes.TYPE2, R.drawable.something_else)
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...