Android键盘上方带有FAB的SnackBar

5

我的应用程序出现问题:在版本 >= Lollipop 上出现奇怪的行为,原因是 AndroidBug5497Workaround。

我正在使用协调布局、折叠式工具栏、碎片、浮动操作按钮和 Snackbar,在早期版本的 Android 中一切正常。 我需要在键盘上显示我的 Fab,并使用 AndroidBug5497Workaround。(根据 Joseph Johnson 的解决方案

但是这个解决方案会让 Snackbar 变得疯狂。 我正在使用所有的 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>

任何帮助都将不胜感激。非常感谢。

Normal Behavior without keyboard

Pre Lollipop Behavior Lollipop


如果你有解决方法,请在这里分享一下。我也面临着同样的问题。 - Ninja
没有。我使用对话框来“解决”这个问题。 - ArghArgh
1个回答

1
尝试在您的清单活动中使用以下内容
android:windowSoftInputMode="adjustResize"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接