Size: a a a

Android Developers

2021 August 09

A

Anton in Android Developers
То есть в проде никто не юзает Firebase, если так сказать? Все общаются с серваками через тот же Retrofit?
источник

A

Aleksei in Android Developers
а. ну так у тебя кол-во картинок все равно конечно, так что ручками прописать все диапазоны для всех имеющихся картинок это не так уже страшно. или как?
источник

Н

Никита 🙃 in Android Developers
Та чё, юзают. там свои косяки есть. Да и погоди. Сам FB != FB DB. бд такое себе
источник

A

Anton in Android Developers
Всмысле FB не FB? Я знаю есть firestore, есть realtime
источник

A

Anton in Android Developers
Вы про это?
источник

VK

Vergilius Kussenkov in Android Developers
Это сделаю, но в onBindViewHolder не совсем представлю как прописать условие. Что-то типа

when(x) {
   in 1..100 -> ????
   in 101..200 -> ????
}

Но каким образом указать на сам элемент?
источник

A

Aleksei in Android Developers
это тебе тестовое задание дали такое? или что это за мозголомка вообще?
источник

DB

Dmytro Borysov in Android Developers
ты уже находишься в онбинде нужного элемента
источник

DB

Dmytro Borysov in Android Developers
val iconRes = when(x) {
   in 1..100 -> R.drawable.img1
   in 101..200 -> R.drawable.img2
else -> R.drawable.img0
}

imageview.setIamgeResource(iconRes)
источник

VK

Vergilius Kussenkov in Android Developers
😀 Это я делаю приложение. X - это количество опыта. И если его мало надо заблокировать элементы и повесить картинку. В зависимости от его увеличения - становятся кликательными элементы и меняется картинка
источник

A

Aleksei in Android Developers
ресурсКАртинки = when{
x in 1..100 && position ==1 -> img1
x in 101..200 && position ==2 -> img2
}

и делать то нужно в методе bind самого вьюхолдера, а не   в onBindViewHolder адаптера. В onBindViewHolder адаптера нужно лишь вызывать метод bind вьюхолдера и передавать в него данные в качестве аргументов
источник

A

Aleksei in Android Developers
а как понять что находишься в онбинде именно нужного элемента?
источник

DB

Dmytro Borysov in Android Developers
а какой то нужен? онбинд сработает на каждом же
в он бинде делаешь:
val item = sourceList(position)
holder.bind(item)
источник

DB

Dmytro Borysov in Android Developers
дальше уже в бинде
when(item.expierence){
...
}
источник

A

Aleksei in Android Developers
вот на картинку посмотри
источник

A

Aleksei in Android Developers
ресурсКАртинки = when{
x in 1..100 && position ==1 -> img1
x in 101..200 && position ==2 -> img2
}

и делать то нужно в методе bind самого вьюхолдера, а не   в onBindViewHolder адаптера. В onBindViewHolder адаптера нужно лишь вызывать метод bind вьюхолдера и передавать в него данные в качестве аргументов
источник

DB

Dmytro Borysov in Android Developers
посмотрел, что должен увидеть?
простая задача же, поставить условие в зависимости от кондишна, в чем сложность то ?
источник

A

Aleksei in Android Developers
ну вот для человека два условия на 20 элементов выглядит костылем и говнокодом. хочеть чтоб красивее
источник

DB

Dmytro Borysov in Android Developers
привязку к позиции я на картинке на вижу, только к значению икса
источник

VS

Vlada Shamshukaeva in Android Developers
Здравствуйте, подскажите пожалуйста, можно ли как от отследить окончание exit anim для выхода с фрагмента, чтобы можно было сделать плавную анимацию перехода на два  фрагмента вниз в стеке?
источник