Size: a a a

Android arch. components

2019 April 26

ОА

Оганнес Асатрян in Android arch. components
Sasha Tainyuk
Ааа. Сталкивался я с подобным. Как решил не помню, завтра буду дома посмотрю.
О, супер. Спасибо
источник

ОА

Оганнес Асатрян in Android arch. components
Я решил просто костыльнуть сетнуть иконку
источник

ST

Sasha Tainyuk in Android arch. components
Ну скорее всего кастомный тулбар, потому что когда стало модно убирать elevation, прогресс засунуть в тулбар, я что-то там форкнул - дописал и теперь везде его таскаю с собой. Гляну завтра.
источник

ОА

Оганнес Асатрян in Android arch. components
да я тож чет подумываю о том, чтобы кастом разметку пихнуть в тулбар
источник

ОА

Оганнес Асатрян in Android arch. components
лол. впихнул картинку в тулбар и все. готово. мегакостыль
источник

ОА

Оганнес Асатрян in Android arch. components
navEditor.xml есть смысл пушить на гит?
источник
2019 April 29

ST

Sasha Tainyuk in Android arch. components
Как же они задалбали с этим ktx😒
room-coroutines has been renamed to room-ktx
источник

ОА

Оганнес Асатрян in Android arch. components
подскажите плиз, надо ли в прогард чет добавлять если юзаешь навигацию?
источник

КР

Кирилл Романенко in Android arch. components
Оганнес Асатрян
подскажите плиз, надо ли в прогард чет добавлять если юзаешь навигацию?
У меня всё норм. Прогард-файл вообще пуст.
источник

ОА

Оганнес Асатрян in Android arch. components
красота. спасибо
источник
2019 May 01

S

Serhei in Android arch. components
Привет, подскажите как используя Navigation без костылей организовать навигацию от экранов без тулбара к экрану с тулбаром?
Несколько графов подойдет для этого?
источник

RS

Ruslan Sharipov in Android arch. components
Serhei
Привет, подскажите как используя Navigation без костылей организовать навигацию от экранов без тулбара к экрану с тулбаром?
Несколько графов подойдет для этого?
можно просто на экранах, где нужен тулбар прямо во фрагментах его размещать. у меня в последнем приложении на некоторых экранах еще и коллапсинг тулбар появляется, а где-то вообще нет.
источник

S

Serhei in Android arch. components
Ruslan Sharipov
можно просто на экранах, где нужен тулбар прямо во фрагментах его размещать. у меня в последнем приложении на некоторых экранах еще и коллапсинг тулбар появляется, а где-то вообще нет.
И логика с back кнопкой не будет ломаться?
источник

RS

Ruslan Sharipov in Android arch. components
В onCreateView вызывать toolbar.setupWithNavController(yourNavController)
И будет норм
источник

S

Serhei in Android arch. components
Ruslan Sharipov
В onCreateView вызывать toolbar.setupWithNavController(yourNavController)
И будет норм
окей, спасибо
а не подскажите как сделать в случае с BottomAppBar? когда на экране логина его нету, а на последующих есть, только руками прятать или может всетки есть некостыльный способ?
источник

RS

Ruslan Sharipov in Android arch. components
Serhei
окей, спасибо
а не подскажите как сделать в случае с BottomAppBar? когда на экране логина его нету, а на последующих есть, только руками прятать или может всетки есть некостыльный способ?
есть способ, уже не знаю насколько костыльный.
у меня одна активити с одним навконтроллером, поэтому я в активити просто установил навконтроллеру OnDestinationChangedListener. В коллбек которого прилетает destination, args, navoptions. Можно смотреть айди дестинешена и по ним уже делать что-либо, скрывать-показывать ботомБар или еще что.
https://developer.android.com/reference/androidx/navigation/NavController.OnDestinationChangedListener

Либо можно у навконтроллера получать текущий дестинейшн и уже в зависимости от этого что-то делать. Смотреть его айди, аргументы итд
NavDestination currentDestination = navController.getCurrentDestination()
источник

S

Serhei in Android arch. components
Ruslan Sharipov
есть способ, уже не знаю насколько костыльный.
у меня одна активити с одним навконтроллером, поэтому я в активити просто установил навконтроллеру OnDestinationChangedListener. В коллбек которого прилетает destination, args, navoptions. Можно смотреть айди дестинешена и по ним уже делать что-либо, скрывать-показывать ботомБар или еще что.
https://developer.android.com/reference/androidx/navigation/NavController.OnDestinationChangedListener

Либо можно у навконтроллера получать текущий дестинейшн и уже в зависимости от этого что-то делать. Смотреть его айди, аргументы итд
NavDestination currentDestination = navController.getCurrentDestination()
о, думаю это норм вариант для меня.  Благодарю ещё раз)
источник

АГ

Александр Горшков in Android arch. components
Всем привет. Кто-нибудь сталкивался с проблемой того, что PagedListAdapter не сохраняет текущую позицию при onResume() или возвращению на экран?

Пробовал найти решение, нашел вариант с placeholder, но это не помогло. Есть ли еще какие-то варианты?
источник

ОА

Оганнес Асатрян in Android arch. components
Александр Горшков
Всем привет. Кто-нибудь сталкивался с проблемой того, что PagedListAdapter не сохраняет текущую позицию при onResume() или возвращению на экран?

Пробовал найти решение, нашел вариант с placeholder, но это не помогло. Есть ли еще какие-то варианты?
ну я например повесил лисенер скрола на ресайклер и сохраняю позицию видимого элемента, потом отдаю его адаптеру
источник

АГ

Александр Горшков in Android arch. components
Оганнес Асатрян
ну я например повесил лисенер скрола на ресайклер и сохраняю позицию видимого элемента, потом отдаю его адаптеру
Попробовал этот подход, не срабатывает.
В моем случае проблема в том, что скролл не сохраняется, когда скроллишь список больше, чем на количество элементов, загруженное в loadInitial().
Так как после возвращения на экран, снова вызывается loadInitial(), и он меньше, чем позиция, на которой сейчас находится список
источник