java - 当编辑文本在 ListView 中具有焦点时,始终显示所选项目

标签 java android android-layout

我有一个包含 ListView 的对话框,这个 ListView 包含编辑文本框。

问题是,当编辑文本框被选中时,软键盘会将其覆盖。

到目前为止,我已经尝试在对话框初始化中调用它,但收效有限:

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

发生这种情况的是,每当我选择一个编辑文本时,对话框都会根据我的需要调整大小,但同时也会使编辑文本失去焦点。当使用 SOFT_INPUT_ADJUST_PAN 在重新选择 edittext 时重置平移时会出现类似的结果。

最佳答案

您可以尝试将其添加到 list 中,

android:windowSoftInputMode="adjustPan" >

关于java - 当编辑文本在 ListView 中具有焦点时,始终显示所选项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13970811/

相关文章:

java - CXF 客户端 : unable to find valid certification path to requested target

安卓 startActivityFromChild

android - 如何使文本在列表android上移到最右边

Java 显然是按值传递,但需要一些说明

java - 返回类型为 void 时对保存方法进行单元测试

java - SQLStateConverter.handledNonSpecificException hibernate

android - 如何在保护 child 的同时让 parent 居中

通过 Imageview 进行 Android 手势检测

java - 用纯代码设置MyButton的代码,XML是This

android - 区分 9"and 10"平板电脑布局