gpt4 book ai didi

android - 当下面的内容滚动或调整大小时,如何固定操作栏的位置?

转载 作者:行者123 更新时间:2023-11-29 21:09:02 25 4
gpt4 key购买 nike

我已经使用 v7 支持库实现了 ActionBar。 actionbar 下方的 Activity 内容是一些 TextView 、编辑文本和一个按钮。

现在,当我点击编辑文本时,键盘会出现,这会使操作栏向上移动并移出屏幕。我希望操作栏的位置固定,并且只有内容在需要时向上或向下滚动而不影响操作栏(就像 Android 手机中的 gmail 应用程序一样)。

如何实现?

提前致谢。

最佳答案

嗯,我想,我应该以对问题和解决方案的新理解来回答问题,并向新用户解释问题。我之前没有找到正确的链接(答案),因为我认为这完全是一个 ActionBar 相关问题。所以我的搜索是使用那些没有 edittext 的关键字。

但正如 Fllo 和 this link 所指出的那样

该问题与 Android 系统处理输入和重新调整 Activity 大小有关。所以解决方案是:

步骤 1) 将 windowSoftInputMode 属性设置为 adjustResize。

 <activity ........... android:windowSoftInputMode="adjustResize"/>

step-2) 上面的步骤会固定操作栏的位置,但是,当布局大于屏幕可以调整时,从键盘输入的文本将不可见。要使 edittext(或其他输入小部件)和在其上键入的文本,应通过将布局包裹在 ScrollView 中使布局可滚动。

<ScrollView> your_layout ...</ScrollView>

现在操作栏是固定的。当 android 系统将输入小部件向上滚动到键盘上方以使您键入的文本可见时,输入小部件也会变得可见。

关于android - 当下面的内容滚动或调整大小时,如何固定操作栏的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23535375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com