#android #kotlin #android-room #contacts
#Android #kotlin #android-комната #Контакты
Вопрос:
У меня есть база данных с вызываемым столбцом PoemTitle
, поэтому я хочу получить первую букву из каждого заголовка и придать ей векторный фон с разными цветами. Пожалуйста, кто-нибудь может помочь мне с функцией для этого в зависимости от типа символа? Ниже приведен код, который я попробовал:
fun getHeaderFirstChar(poems:Poems, res: Resources) {
when (poems.PoemTitle.first()) {
'a'..'b' -> res.getbackground
}
}
Это код, который я пробовал, но он не работает
Примечание: язык есть Kotlin
, и я использую RoomDatabase
Ответ №1:
Не изобретайте колесо заново, взгляните на эту библиотеку: https://github.com/amulyakhare/TextDrawable
и да, это Java, но вы можете использовать его и в Kotlin!
Комментарии:
1. Пожалуйста, попробуйте провести собственное исследование, иначе вы никогда не научитесь. Если вы посмотрите на проект Github, у него есть каталог примеров, и внутри него, хотите верьте, хотите нет, есть примеры использования… подождите, пока это …
RecyclerView
с. github.com/amulyakhare/TextDrawable/blob/master/sample/src/main /… 🤦🏻