Size: a a a

Android Developers

2020 March 09

VR

Vladimir Ryashentsev in Android Developers
Никогда не изменяй вьюхи ресайклервью напрямую извне.
источник

S(

Stunner (lavender) in Android Developers
https://del.dog/onutirinim.txt я чет нереально туплю с настройками, помогите
источник

СМ

Стас М in Android Developers
Максим
Всем привет

При нажатии на элемент в recyclerView перекрашиваю его, но когда листаешь вниз, то после возврата к нему он принимает изначальный цвет

Как сделать, чтобы он перекрасился навсегда?
Закинуть цвет во вью холдер?
источник

СМ

Стас М in Android Developers
А в онбайнд из него тянуть значение
источник

V

Valery in Android Developers
Может кто нибудь мне объяснить как правильно настроить работу приложения с БД. Я предполагал, что создам клиента, потом сделаю сервер, который с mysql будет общаться. Но теперь выходит, что есть ещё firebase, через который всё удобно делается, в частности авторизация и я запутался)) Может есть годная статья на подобную тему? Т.е. если мне нужен сервер, то как 3 боком прикрутить firebase и надо ли оно. Как это всё вместе будет работать?
источник

VR

Vladimir Ryashentsev in Android Developers
Стас М
Закинуть цвет во вью холдер?
Не, вьюхолдер - не вариант... у тебя другие данные лягут на тот же вьюхолдер и что - с рамочкой будут отображаться, даже без нажатия?
источник

VR

Vladimir Ryashentsev in Android Developers
Valery
Может кто нибудь мне объяснить как правильно настроить работу приложения с БД. Я предполагал, что создам клиента, потом сделаю сервер, который с mysql будет общаться. Но теперь выходит, что есть ещё firebase, через который всё удобно делается, в частности авторизация и я запутался)) Может есть годная статья на подобную тему? Т.е. если мне нужен сервер, то как 3 боком прикрутить firebase и надо ли оно. Как это всё вместе будет работать?
Можно сервер сразу на файрбэйз делать )
И сервер и база будут там )
источник

S(

Stunner (lavender) in Android Developers
Дайте пример какой-нибудь с Preferences
источник

СМ

Стас М in Android Developers
Vladimir Ryashentsev
Не, вьюхолдер - не вариант... у тебя другие данные лягут на тот же вьюхолдер и что - с рамочкой будут отображаться, даже без нажатия?
Не поняла?
источник

V

Valery in Android Developers
Vladimir Ryashentsev
Можно сервер сразу на файрбэйз делать )
И сервер и база будут там )
это круто, но слишком сложно для моего понимания)) Как и где всё настраивается, запросы, ответы, логика)
источник

СМ

Стас М in Android Developers
Vladimir Ryashentsev
Не, вьюхолдер - не вариант... у тебя другие данные лягут на тот же вьюхолдер и что - с рамочкой будут отображаться, даже без нажатия?
Человеку надо чтоб цвет в айтеме сохранялся. Так он будет всегда с нуля отрисовываться
источник

СМ

Стас М in Android Developers
Да и вообще листенеры на клики вешать тоже лучше в холдере
источник

M

Mike in Android Developers
Комрады, такой вопрос: нужен кеш объектов с подкапотной записью на диск на случай, если система процесс выпилила. Что-то вроде SharedPreferencesImpl, только не для примитивов-строк. Кто сталкивался с похожей задачей?
источник

VR

Vladimir Ryashentsev in Android Developers
Стас М
Человеку надо чтоб цвет в айтеме сохранялся. Так он будет всегда с нуля отрисовываться
Вьюхолдеры переиспользуются в ресайклер вью. Ты нажал на первый элемент, он выделился рамкой. Наличие рамки ты сохранил во вьюхолдере. Проскролил чуть вниз, первый элемент ушел за экран и выехал с низу(выехала старая вьюшка и прикрепленный к ней вьюхолдер, в котором ты флажок выставил), но ему подсунули новые данные. Элемент с новыми данными, на которые пользователь не нажимал, будет иметь во вьюхолдере выставленный флажок, который говорит, что рамку надо отрисовать. Понятно объяснил проблему?
источник

СМ

Стас М in Android Developers
А, пардон
источник

СМ

Стас М in Android Developers
Тогда да
источник

VR

Vladimir Ryashentsev in Android Developers
Ну вот я и говрю. Флажок надо выставлять не во вьюхолдере, а в данных, которые адаптеру подсовываются.
источник

СМ

Стас М in Android Developers
Да
источник

СМ

Стас М in Android Developers
Либо хранить  в адаптере сет помеченных айтемов
источник

VR

Vladimir Ryashentsev in Android Developers
Стас М
Либо хранить  в адаптере сет помеченных айтемов
+
источник