Android SnackBar над клавиатурой с FAB

У меня проблема с моим приложением: странное поведение в версии >= Lollipop из-за AndroidBug5497Workaround.

Я использую макет координатора, сворачивающуюся панель инструментов, фрагменты, плавающие кнопки действий и закусочную, все отлично работает на предварительном леденце. Мне нужно показать Fab через клавиатуру, и я использую обходной путь AndroidBug5497. (согласно Решение Джозефа Джонсона)

Но с этим решением закусочная сходит с ума. Я использую все библиотеки поддержки Android 23.2.+, и в моем манифесте я установил android:windowSoftInputMode="stateAlwaysHidden|adjustResize" для этого действия.

Это структура моей деятельности:

<Coordinator Layout>
    <Collapsing Toolbar />
    <Linear Layout>
       <Fragment />
    </Linear Layout>
    <Floating Action Button />
</Coordinator Layout>

А это фрагмент:

<Linear Layout>
    <Nested Scroll View>
        <Linear Layout>
            <CardView 1/>
            <CardView 2/>
            <CardView n/>
        </Linear Layout>    
    </Nested Scroll View>
</Linear Layout>

Любая помощь будет оценена. Большое спасибо.

Нормальное поведение без клавиатуры

Поведение перед леденцом Lollipop


comment
У меня такая же проблема, если у вас есть решение, поделитесь им здесь?   -  person Ninja    schedule 30.05.2017
comment
нет. Я использовал диалоги для решения проблемы   -  person ArghArgh    schedule 01.06.2017


Ответы (1)


Попробуйте использовать следующее в активности вашего манифеста

android:windowSoftInputMode="adjustResize"
person Ritesh Karmare    schedule 26.11.2017