Size: a a a

StartAndroid Ru Chat

2021 May 31

СП

Сергей П. in StartAndroid Ru Chat
Если minSdk типа 26 - есть autotextsize
Если контейнер текста может расти в стороны с ростом текста и не испортить верстку - есть wrap content
Иначе можно из кода извращаться с размером шрифта, типа длиннее слова - мельче шрифт, но это рано или поздно поломается. Ну или делать с запасом
источник

АМ

Артем Миницкий... in StartAndroid Ru Chat
Спасибо, буду смотреть)
источник

SP

Sergey Panov in StartAndroid Ru Chat
setCancelableOutsideTouch(false)
источник

DA

Dmitry Alekseyevich in StartAndroid Ru Chat
Переслано от Dmitry Alekseyevich
Где можно хранить биндинг, помимо свойства фрагмента? Проблема в том, что при бэкстеке карта получает ссылку на новый mapView, а мне нужно старый.. Есть идеи?
источник

IL

Ivan Lotoff in StartAndroid Ru Chat
Переслано от Ivan Lotoff
не совсем понятно, почему здесь в логкэт выводится 1 (граница цикла), но все равно осуществляется 3 прохода
источник

РО

Роман Оболонский... in StartAndroid Ru Chat
Добрый день
кто подскажет как накодить шторку уведомлений?
мне нужно для плеера в приложухе
источник

SP

Sergey Panov in StartAndroid Ru Chat
Скорее всего что-то не правильно делаете.
Вью фрагмента умирает, когда он в бэк стэке. Зачем её хранить? Это только приведёт к утечкам памяти.
источник

DM

Dem Mort in StartAndroid Ru Chat
Так уж и умирает, навигация фрагментов не всегда бывает на attach/detach или replace)
источник

DM

Dem Mort in StartAndroid Ru Chat
если нужно именно такое решение, посмотри в сторону show/hide у fragment manager
источник

SP

Sergey Panov in StartAndroid Ru Chat
Я упростил ответ, потому что здесь скорее всего такой случай что вью умирает.
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
А что Вам это даст? Ну вот Вы сохранили binding, а фрагмент все равно пересоздал вьюху при выходе из бек стека: Ваш binding ссылается на старую вьюху, которая уже нигде не отображается, а во фрагменте все равно выведется новая mapView. Изменив данные в binding Вы ничего не увидите на экране, так как на экране уже новая mapView, а данные меняются в старой. Как итог: только утечка памяти в виде старого binding.
источник

РО

Роман Оболонский... in StartAndroid Ru Chat
кто может подсказать ?
мне нужно получить данные из бд в Flow<List<entity» и преобразовать в доменную модель, как нужно описать маппер, чтобы получить Flow<List<domain>>?
источник

Ф

Фёдор in StartAndroid Ru Chat
Вложенный map?
источник

РО

Роман Оболонский... in StartAndroid Ru Chat
ну я сам маппер написал для списка
я просто не пойму как с Flow работать
источник

Ф

Фёдор in StartAndroid Ru Chat
Ну у flow тоже должен быть map
источник

РО

Роман Оболонский... in StartAndroid Ru Chat
с map у меня почему-то не выходит
источник

Ф

Фёдор in StartAndroid Ru Chat
Говорю же, flow.map { it.map { ...
источник

DA

Dmitry Alekseyevich in StartAndroid Ru Chat
Если мы нажимаем BACK, то возвращаемся по стеку к карте. Если же нажимаем кнопку карты на BottomNavigationView, то создаётся новый экземпляр карты, хотя она у нас точно есть в стеке. Можно как то отследить, чтобы при нажатии на кнопку карты тоже происходил возврат по стеку?
источник

VY

Vital Yarosh in StartAndroid Ru Chat
подскажите, как во viewpager2 сделать выравнивание элементов по низу, а не по верху. В горизонтальной орентации
источник

L

Lessej in StartAndroid Ru Chat
Подскажите плиз пытаюсь разобраться в структуре кода:
inline fun SearchView.onQueryTextSubmit(crossinline listener: (String) -> Unit) {
   this.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
       override fun onQueryTextSubmit(query: String?): Boolean {
           if (!query.isNullOrBlank()) {
               listener(query)
           }
           return true
       }

       override fun onQueryTextChange(newText: String?): Boolean {
           return true
       }
   })
}
правильно я понмиаю, что "this"  во второй строке относится к SearchView, и "override" в третьей тоже говорит что функция будет из SearchView? или к чемуто другому?
источник