Size: a a a

Android Developers

2020 November 26

ПП

Паша Павлов... in Android Developers
Ярослав
ну знаешь, это вообще решается не сложно, это список с Header, решается в адптере, или готовых либах
Спасибо большое
источник

Я

Ярослав in Android Developers
Паша Павлов
Спасибо большое
если ты хочешь имено чтобы было в контактах, где сначало буква в заголовке, а дальше список контактов и дальше
источник

С

Сергей in Android Developers
Всем доброй ночи.
Юзаю RecyclerView с DiffUtill, список из TextView по нажатию на которые открывается диалог с редактированием и обработка нажатий просто дичь лютая.  Чувствую себя идиотом, но других вариантов, кроме как не использовать DiffUtill, а вручную дёргать notifyItemChanged не вижу.
Каждый раз я вынужден делать копию списка и копию изменяемого объекта.
        adapter.onTextClick = { itemText ->
           startEditDialog()
               .onEdited { newText ->
                   val index = adapter.currentList.indexOf(itemText)
                   val newList = adapter.currentList.toMutableList()
                   newList[index] = ItemText(itemText.id, newText)
                   adapter.submitList(newList)
               }
       }
источник

QH

Quantum Harmonizer in Android Developers
Сергей
Всем доброй ночи.
Юзаю RecyclerView с DiffUtill, список из TextView по нажатию на которые открывается диалог с редактированием и обработка нажатий просто дичь лютая.  Чувствую себя идиотом, но других вариантов, кроме как не использовать DiffUtill, а вручную дёргать notifyItemChanged не вижу.
Каждый раз я вынужден делать копию списка и копию изменяемого объекта.
        adapter.onTextClick = { itemText ->
           startEditDialog()
               .onEdited { newText ->
                   val index = adapter.currentList.indexOf(itemText)
                   val newList = adapter.currentList.toMutableList()
                   newList[index] = ItemText(itemText.id, newText)
                   adapter.submitList(newList)
               }
       }
Так а в чём проблема? Ну нотифай вручную, когда знаешь, какой именно элемент обновился.
источник

L

Leonid in Android Developers
Сергей
Всем доброй ночи.
Юзаю RecyclerView с DiffUtill, список из TextView по нажатию на которые открывается диалог с редактированием и обработка нажатий просто дичь лютая.  Чувствую себя идиотом, но других вариантов, кроме как не использовать DiffUtill, а вручную дёргать notifyItemChanged не вижу.
Каждый раз я вынужден делать копию списка и копию изменяемого объекта.
        adapter.onTextClick = { itemText ->
           startEditDialog()
               .onEdited { newText ->
                   val index = adapter.currentList.indexOf(itemText)
                   val newList = adapter.currentList.toMutableList()
                   newList[index] = ItemText(itemText.id, newText)
                   adapter.submitList(newList)
               }
       }
DiffUtils полезен, когда есть много изменений - например, к тебе приехал массив данных с сервера и ты заранее не знаешь, что и где поменялось.
А так можно уведомить об одном конкретном элементе в списке.
источник

С

Сергей in Android Developers
Окей, спасибо! Думал вдруг, что важно упускаю из виду. Вообще последнее время в голове куча тупых вопросов, постоянно кажется, что делаю всё неправильно.
Вот до этого момента был уверен, что использовать data классы с var и редактировать их прямо в списке моветон
источник

TS

Tina S in Android Developers
Всем привет, а как называется такая кнопка для переключения между двумя режимами? Что  погуглить?
источник

QH

Quantum Harmonizer in Android Developers
Tina S
Всем привет, а как называется такая кнопка для переключения между двумя режимами? Что  погуглить?
Иконка? Мб swap
источник

TS

Tina S in Android Developers
Это просто иконка? А что за кнопка, toggle button? На скрине google translate, кнопка для переключения между языками
источник

TS

Tina S in Android Developers
Не могу сообразить, можно и ручками сделать тогда, но так как языка всего два, думала, есть готовая кнопка
источник

AT

Alexander Taran in Android Developers
Tina S
Не могу сообразить, можно и ручками сделать тогда, но так как языка всего два, думала, есть готовая кнопка
источник

TS

Tina S in Android Developers
Спасибо, все-таки просто иконка значит
источник

QH

Quantum Harmonizer in Android Developers
Tina S
Это просто иконка? А что за кнопка, toggle button? На скрине google translate, кнопка для переключения между языками
ImageButton, не?
источник

TS

Tina S in Android Developers
Видимо, да, спасибо. Почему-то думала, что это что-то вроде тоггла, где можно задать выбор из двух по умолчанию
источник

P

Phoenix in Android Developers
Tina S
Видимо, да, спасибо. Почему-то думала, что это что-то вроде тоггла, где можно задать выбор из двух по умолчанию
источник

TS

Tina S in Android Developers
Спасибо!!!!
источник

S

Silent829 in Android Developers
Гайс, помогите понять почему после того я логинюсь, у меня НЕ происходит переход на фрагмент с боттом навигейшнвью? Делаю по статье Павла Стрельченко.
источник

S

Silent829 in Android Developers
Вот SplashFragment + SplashViewModel которые отвечают за навигацию, перенаправляя пользователя либо на Login Flow либо на Main Flow (-> Bottom Navigation Flow)
источник

S

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

S

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