Size: a a a

Android Developers

2021 September 11

ОА

Оганнес Асатрян... in Android Developers
источник

В

Виктор in Android Developers
Вы при такой реализации ведь все равно пишете проверки через if?
источник

ОА

Оганнес Асатрян... in Android Developers
источник

ОА

Оганнес Асатрян... in Android Developers
источник

DB

Dmytro Borysov in Android Developers
а обертки какой-то для примитовов нет у тебя))
ИМХО - уже слишком много абстракций и экстеншн в этом кейсе точно лучше заходит, тем более что он уже написано
источник

SM

Scrooge McDuck in Android Developers
@JohnnySC А как ты тут дал им id? Точнее, какую роль они тут играют?
источник

ОА

Оганнес Асатрян... in Android Developers
прочитай код дальше. при тапе я же по айди вычисляю кого схлопнуть а кого расхлопнуть
источник

ОА

Оганнес Асатрян... in Android Developers
ты не видишь всю картину. глянь проект целиком
источник

SM

Scrooge McDuck in Android Developers
То есть если это например 111 это значит что это первый элемент первого SecondLevelItem-а который первый элемент первого FirstLevelItem-а?
источник

ОА

Оганнес Асатрян... in Android Developers
вместо проверок на иф елс полноценные классы
источник

ОА

Оганнес Асатрян... in Android Developers
посмотри на код клика
источник

ОА

Оганнес Асатрян... in Android Developers
айдишники должны быть уникальными. вот и все
источник

SM

Scrooge McDuck in Android Developers
Хорошо
источник

ОА

Оганнес Асатрян... in Android Developers
в циклах идем по всем айтемам и ищем айди на который тапнули
источник

ОА

Оганнес Асатрян... in Android Developers
кстати. ты можешь взять мой код и кинуть прямо в свой проект
конкретные твои айтемы могут просто наследоваться от интерфейса
источник

SM

Scrooge McDuck in Android Developers
Я так и сделал, поменял имена, немного сейчас поменяю свой код и посмотрю, заработает ли)
источник

SM

Scrooge McDuck in Android Developers
Еще хотел спросить, почему ты тут не наследовал от ViewModel()?
источник

ОА

Оганнес Асатрян... in Android Developers
я написал код за 1 час! не до наследования от вм гугла было.
источник

SM

Scrooge McDuck in Android Developers
Ок
источник

ОА

Оганнес Асатрян... in Android Developers
просто сравни

как делают все
data class Model(val url:String, val title:String)
imageview.load(model.url)
textView.text = model.title

как делаю я
class Model(private val url: String, private val title:String) {

fun map(imageView:AbstractView.Image, textView:AbstarctView.Text) {
imageView.load(url)
textView.show(title)
}


private val imageView : CustomImageView
private val textView : CustomImageView
onBind(model:Model)
model.map(imageView, textView)


CustomImageView: ImageView,  AbstractView.Image
CustomTextView : TextView, AbstractView.Text
источник