Size: a a a

Android Developers

2021 January 19

L

Leonid in Android Developers
Ilya
оно же переиспользует
notifyDataSetChanged не помогает?
источник

I

Ilya in Android Developers
Leonid
notifyDataSetChanged не помогает?
ты не знаешь как ресайклер работает?
источник

L

Leonid in Android Developers
Ilya
ты не знаешь как ресайклер работает?
Я вообще никогда под Андроид ничего не писал 😁
источник

I

Ilya in Android Developers
источник

BD

Bekzat Dosmamatov04 in Android Developers
Ты чувак
источник

L

Leonid in Android Developers
Но как работает RecyclerView примерно представляю 😂
источник

BD

Bekzat Dosmamatov04 in Android Developers
Не все обновляй
источник

BD

Bekzat Dosmamatov04 in Android Developers
Только последние данные
источник

I

Ilya in Android Developers
Bekzat Dosmamatov04
Только последние данные
причём тут вообще данные, если мне надо вью пересоздать для изменения темы с помощью ContextThemeWrapper?
источник

L

Leonid in Android Developers
Ilya
ты не знаешь как ресайклер работает?
А ты знаешь? А если знаешь, то зачем всё пересоздаешь, если предусмотрены методы обновления данных в адаптере, которые, кстати ещё дают бесплатные плюшки типа анимации добавления/удаления?
источник

BD

Bekzat Dosmamatov04 in Android Developers
И кстати хочу дать Совет )))если у вас R в import желтая удалите и заново импортируйте )))день на это говно потратил
источник

I

Ilya in Android Developers
Leonid
А ты знаешь? А если знаешь, то зачем всё пересоздаешь, если предусмотрены методы обновления данных в адаптере, которые, кстати ещё дают бесплатные плюшки типа анимации добавления/удаления?
причём тут вообще анимации, я прекрасно знаю об этих методах, я не сетаю какие-либо новые данные в адаптер, мне просто нужно пересоздать вью, чтобы они с новой темой создались через атрибуты
источник

L

Leonid in Android Developers
Ilya
причём тут вообще данные, если мне надо вью пересоздать для изменения темы с помощью ContextThemeWrapper?
Потому что когда ты говоришь, что данные обновились, то RV и адаптер это должны учесть и обновить внешний вид вплоть до пересоздания вью.
источник

I

Ilya in Android Developers
Leonid
Потому что когда ты говоришь, что данные обновились, то RV и адаптер это должны учесть и обновить внешний вид вплоть до пересоздания вью.
почитай про ContextThemeWrapper, во всех приложениях, что я видел, даже в той же телеге вью пересоздаётся полностью для смены темы
источник

L

Leonid in Android Developers
Ilya
почитай про ContextThemeWrapper, во всех приложениях, что я видел, даже в той же телеге вью пересоздаётся полностью для смены темы
Да знаю я его.
Если не происходит пересоздания, то я сильно удивлен. Фигня какая-то 🤔
источник

BD

Bekzat Dosmamatov04 in Android Developers
источник

BD

Bekzat Dosmamatov04 in Android Developers
Я тут с помощью recyclerView темы создавал
источник

BD

Bekzat Dosmamatov04 in Android Developers
Посмотри код
источник

I

Ilya in Android Developers
Leonid
Да знаю я его.
Если не происходит пересоздания, то я сильно удивлен. Фигня какая-то 🤔
просто requestLayout Recycler'a вызывает requestLayout родителя, причём этого нельзя предовратить ибо в сете адаптера вызывается supress(false)
источник

BD

Bekzat Dosmamatov04 in Android Developers
И сравни
источник