Akb
Привет! Кто-нибудь сталкивался с таким, что viewModelScope(Dispatchers.IO) все равно запускал в defаult треде?
Vitaly
Подскажите как сделать так, чтобы layout сжимался таким образом при открытии клавиатуры? Играл с параметром softInputKeyboardMode (примерно так называется), указывал adjustResize, но ничего не раюотает
Vitaly
Vitaly
Hovhannes
Adjust resize должен работать
Vitaly
Я не понимаю, а как он работает? Почему он не сжимает кнопки, текст, а сжимает только пустое пространство?
Hovhannes
Здрасьте приехали
Alexander
Попробуй adjustPan
Vitaly
Да, никогда не работал с этим параметром
Alexander
Ну шо, помогло?
Vitaly
Нет, конечно)
Vitaly
Я уже это всё пробовал
Vitaly
Мне кажется у меня layout как-то не так написан
Hovhannes
Ты хочешь сделать дичь
Alexander
Hovhannes
В какой вселенной существуют такие требования?
Hovhannes
Клавиатура или при поднятии меняет область видимости или перекрывает
Vitaly
В какой вселенной существуют такие требования?
Во многих приложениях (например, в том же Сбербанке)
Hovhannes
Во многих приложениях (например, в том же Сбербанке)
При поднятии Клавы меняется шрифт?
Vitaly
Нет, при поднятии клавы сжимается layout
Hovhannes
Ну да
Hovhannes
Так везде
Hovhannes
Adjust pan - resize
Hovhannes
Чё ещё надо?
Hovhannes
Ты ж в манифесте пишешь не?
Vitaly
В манифесте
Hovhannes
Покажи весь тег активити
Vitaly
Я хз как работает этот NDA для кода, но делать скрины не буду на всякий случай У меня в этом activity указано всего три параметра: name, launchMode и windowsSoftInputMode, в котором прописано "stateHidden|adjustResize"
Vitaly
+
Yerlan
кажется здесь обычный relativelayout на match_parent
Axbor
Делаеш основной контейнер активити RelativeLayout, текст снизу прикрепляешь вниз, а остальные сверху, softInputMode = adjustResize
Hovhannes
Только вот релатив не юзай, ага. Констрейнт
Vitaly
Только теперь ничего не помещается на экран хоть размеры все те же, что и на дизайне, но это уже другая проблема
Hovhannes
Hovhannes
На пенсию вышел
Vitaly
А чем он плох?
Мне сейчас понадобились chains и процентное соотношение, а в Relative этого вроде нет
Ivan
Спасибо, буду знать
Hovhannes
навигация не имеет в принципе ничего общего с тем мвп у тебя или мввм
Hovhannes
я делаю так - например по нажатию на кнопку открыть другой фрагмент - FragmentA { goButton.setOnClickListener { viewModelA.goToB() } ViewModelA { fun goToB() { navigateTo(FragmnetB.newInstance()) } private fun navigateTo(fragment:Fragment) { //here we go to Activity and there call navigateLiveData
Hovhannes
у меня вся навигация в активити, ее тригерят из фрагментов
Hovhannes
все))
Hovhannes
думаю несложно из вьюмодели (презентера) дернуть методу активити
Hovhannes
хотя по сути у тебя из вьюмодели идет запрос в фрагмент и оттуда например через интерфейс дергается метод активити
Igor
ребят если кто юзает 4 студию, то обновления на alpha6 лично у меня все поломали: автоподсказки и прочее, может кому будет полезна инфа
Hovhannes
намана. фрагмент -> презентер-> фрагмент-активити
Hovhannes
я считаю, что навигация схожа с юай
Hovhannes
ты же все равно не будешь навигироваться если юзер не смотрит в экран
Hovhannes
в случае с вм думаю понятно о чем речь
Hovhannes
я воздержусь
Hovhannes
кто тут у нас эксперт по чичероне, мочите
Hovhannes
@indrih17 @Harmonizr @egroden
Igor
это либа для навигации)
Igor
что именно интересно?
Hovhannes
что именно интересно?
актуальность на декабрь 2019
Hovhannes
а еще есть навигация от гугла
Hovhannes
покури - легкие сожжешь
Igor
вариантов всего 3: по старинке, чичероне и NAC, Для меня чичероне и NAC хорошие либы и стоит с ними разобраться
Кирилл
@indrih17 @Harmonizr @egroden
Я чичероне не юзал.) Только кастомную навигацию и нав компонент.
Igor
актуальность на декабрь 2019
актуально, проекты в проде без проблем
Artem
Чичероне огонь
Hovhannes
парам парам пам
Artem
t.me/Cicerone_RUS
Denis
@indrih17 @Harmonizr @egroden
Я не использую чичероне)
Igor
NAC проще чичерона, но я его в проде не юзал и не знаю какие могут быть проблемы на больших проектах, поэтому лучше чичерон, больше гибкости и меньше XML))
Hovhannes
Я не использую чичероне)
я специально тегировал адекватных людей))
Hovhannes
ну вот тебе дали сссылку на чат по супер пупер чичероне
Hovhannes
что еще хочешь))))
Кирилл
NAC проще чичерона, но я его в проде не юзал и не знаю какие могут быть проблемы на больших проектах, поэтому лучше чичерон, больше гибкости и меньше XML))
Ну единственный кейс который я не смог выполнить с нав компонентом я встретил вчера. Надо было затаргетить фрагмент и навигироваться на него с уже имеющимися инстансом. Пришлось делать это руками, через фрагмент менеджер.
Hovhannes
печаль беда
Кирилл
NAC проще чичерона, но я его в проде не юзал и не знаю какие могут быть проблемы на больших проектах, поэтому лучше чичерон, больше гибкости и меньше XML))
А так в целом збс. Диплинки классные, визуализация графа. Когда пытался юзать стандартную навигацию - встретился с проблемой, что при восстановлении стейта нужен был дефолтный конструктор фрагмента. Я не стал особо разбираться с проблемой, но у нав компонента её нет - он сразу дёргает фабрику, и дефолт конструктор не нужен.