Size: a a a

Android Developers

2021 January 04

P

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

S

Silent829 in Android Developers
Paladin
Он прозрачный
хорошо, а мне надо чтобы тулбар был под статусбаром тоже
источник

P

Paladin in Android Developers
Silent829
хорошо, а мне надо чтобы тулбар был под статусбаром тоже
Что?
источник

L

Leonid in Android Developers
Ali Aidarkhan
Привет) хотел  посоветоваться с чего начать что бы создать кроссплатформенное приложения?) Пока начал с java, хотел узнать что бы лишнее не учить
Flutter
источник

S

Silent829 in Android Developers
ну у тебя хз какого цвета виндоу, я хотел бы короче чтобы в твоем случае статусбар был белым + альфа 0.5 или что там накладывается статусбаром поверх
источник

P

Paladin in Android Developers
Ну хз падинги добавляй тулбару
источник

S

Silent829 in Android Developers
Paladin
Ну хз падинги добавляй тулбару
так я ж добавил, в том то и дело
источник

S

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

D

Dzmitry in Android Developers
Ребят, такой вопрос. Во вьюмодели есть mutablelivedata куда я закидываю список, лайвдата обсервится в активити и передаёт список в ListAdapter. Суть проблемы - при изменении списка объект списка остаётся тем же самым, и когда я делаю ListAdapter.submitList(list) - он не обновляет список, т.к. там в самом начале сравниваются объекты нового и старого списков. Сейчас использую костыль в виде создания нового списка - ListAdapter.submitList(ArrayList(lilst)). Есть ли какой-то другой вариант?
источник

I

Ivan in Android Developers
Dzmitry
Ребят, такой вопрос. Во вьюмодели есть mutablelivedata куда я закидываю список, лайвдата обсервится в активити и передаёт список в ListAdapter. Суть проблемы - при изменении списка объект списка остаётся тем же самым, и когда я делаю ListAdapter.submitList(list) - он не обновляет список, т.к. там в самом начале сравниваются объекты нового и старого списков. Сейчас использую костыль в виде создания нового списка - ListAdapter.submitList(ArrayList(lilst)). Есть ли какой-то другой вариант?
> при изменении списка объект списка остаётся тем же самым
Но ведь содержимое списка поменялось, значит и сам список поменялся, значит в LiveData подкинули новое значение и ListAdapter.submitList(list) должен сработать.

У элементов списка переопределён equals и hashcode?
источник

D

Dzmitry in Android Developers
Ivan
> при изменении списка объект списка остаётся тем же самым
Но ведь содержимое списка поменялось, значит и сам список поменялся, значит в LiveData подкинули новое значение и ListAdapter.submitList(list) должен сработать.

У элементов списка переопределён equals и hashcode?
Да, это датакласс
источник

D

Dzmitry in Android Developers
Ivan
> при изменении списка объект списка остаётся тем же самым
Но ведь содержимое списка поменялось, значит и сам список поменялся, значит в LiveData подкинули новое значение и ListAdapter.submitList(list) должен сработать.

У элементов списка переопределён equals и hashcode?
Как я понимаю дело в первой проверке в методе
источник

I

Ivan in Android Developers
Dzmitry
Как я понимаю дело в первой проверке в методе
поставь брейкпоинт, проверь)
источник

I

Ilya in Android Developers
Dzmitry
Как я понимаю дело в первой проверке в методе
Пора переходить на RecyclerView
источник

D

Dzmitry in Android Developers
Ivan
поставь брейкпоинт, проверь)
Так и есть объекты одинаковые т.к. я использую мутабельный ArrayList, и он считает что ничего не поменялось.
источник

D

Dzmitry in Android Developers
Ilya
Пора переходить на RecyclerView
ListAdapter - адаптер для ресайклера с встроеным diffcallback'ом
источник

I

Ilya in Android Developers
Dzmitry
ListAdapter - адаптер для ресайклера с встроеным diffcallback'ом
На обычный переходи
источник

I

Ivan in Android Developers
Dzmitry
Так и есть объекты одинаковые т.к. я использую мутабельный ArrayList, и он считает что ничего не поменялось.
с чего ты решил что списки одинаковые? Это один и тот же объект, однако у них разный контент внутри
источник

I

Ivan in Android Developers
== вернёт false же
источник

I

Ilya in Android Developers
Ivan
с чего ты решил что списки одинаковые? Это один и тот же объект, однако у них разный контент внутри
Ну ListAdapter только списки ссылки списков сравнивает
источник