Akb
Привет! Кто-нибудь сталкивался с таким, что viewModelScope(Dispatchers.IO) все равно запускал в defаult треде?
Vitaly
Подскажите как сделать так, чтобы layout сжимался таким образом при открытии клавиатуры? Играл с параметром softInputKeyboardMode (примерно так называется), указывал adjustResize, но ничего не раюотает
Vitaly
Vitaly
Hovhannes
Hovhannes
Adjust resize должен работать
Vitaly
Я не понимаю, а как он работает? Почему он не сжимает кнопки, текст, а сжимает только пустое пространство?
Hovhannes
Здрасьте приехали
Alexander
Попробуй adjustPan
Vitaly
Да, никогда не работал с этим параметром
Hovhannes
Alexander
Ну шо, помогло?
Vitaly
Нет, конечно)
Vitaly
Я уже это всё пробовал
Vitaly
Мне кажется у меня layout как-то не так написан
Hovhannes
Ты хочешь сделать дичь
Vitaly
Alexander
Hovhannes
В какой вселенной существуют такие требования?
Hovhannes
Клавиатура или при поднятии меняет область видимости или перекрывает
Hovhannes
Vitaly
Нет, при поднятии клавы сжимается layout
Hovhannes
Ну да
Hovhannes
Так везде
Hovhannes
Adjust pan - resize
Hovhannes
Чё ещё надо?
Hovhannes
Ты ж в манифесте пишешь не?
Vitaly
В манифесте
Hovhannes
Покажи весь тег активити
Vitaly
Я хз как работает этот NDA для кода, но делать скрины не буду на всякий случай
У меня в этом activity указано всего три параметра: name, launchMode и windowsSoftInputMode, в котором прописано "stateHidden|adjustResize"
Hovhannes
Vitaly
+
Yerlan
кажется здесь обычный relativelayout на match_parent
Axbor
Делаеш основной контейнер активити RelativeLayout, текст снизу прикрепляешь вниз, а остальные сверху, softInputMode = adjustResize
Hovhannes
Только вот релатив не юзай, ага. Констрейнт
Axbor
Vitaly
Vitaly
Только теперь ничего не помещается на экран хоть размеры все те же, что и на дизайне, но это уже другая проблема
Ivan
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
а еще есть навигация от гугла
Hovhannes
покури - легкие сожжешь
Igor
вариантов всего 3: по старинке, чичероне и NAC, Для меня чичероне и NAC хорошие либы и стоит с ними разобраться
Artem
Чичероне огонь
Sergey
Hovhannes
парам парам пам
Artem
t.me/Cicerone_RUS
Denis
Igor
NAC проще чичерона, но я его в проде не юзал и не знаю какие могут быть проблемы на больших проектах, поэтому лучше чичерон, больше гибкости и меньше XML))
Hovhannes
ну вот тебе дали сссылку на чат по супер пупер чичероне
Hovhannes
что еще хочешь))))
Hovhannes
печаль беда
Igor
Кирилл