43得票17回答
Android中使用showSoftInput无法显示软键盘?

我创建了一个简单的应用程序来测试以下功能。当我的活动启动时,需要打开软键盘。 我的代码不起作用?! 我已经尝试在清单中使用不同的“状态”设置以及在代码中使用InputMethodManager(imm)的不同标志。 我已经将设置包含在AndroidManifest.xml中,并在唯一活动...

40得票9回答
在Android中软键盘上只显示数字按钮?

在Android的软键盘中,您可以使用android:inputType="numberDecimal"将软键盘设置为显示数字而不是a-z键盘。但是,如果我只想显示顶部数字行1 2 3 4 5 6 7 8 9 0,而不是以下以@ # $ % ...开头的行,该怎么办呢? 谢谢您的倾听!

40得票6回答
AlertDialog与EditText,自动打开软键盘并将焦点放在EditText上无法正常工作。

我试图让一个EditText在AlertDialog显示时获得焦点,并自动打开软键盘,但实际结果只是使屏幕变暗。 Builder builder = new Builder(this); final EditText input = new EditText(this); AlertDialo...

40得票7回答
如何在键盘显示时调整AlertDialog的大小

我有一个包含大约10个控件(文本和TextView)的AlertDialog 对话框,这些控件都在带有ScrollView 的AlertDialog 中,并且还有2个按钮(积极和消极)。问题是当软键盘弹出时,两个按钮被键盘遮挡了。 我正在寻找一种像是在我的内部视图或对话框上重新绘制的功能。下...

39得票6回答
如何防止底部导航栏在键盘显示时被顶上去。

如何创建一个粘性页脚,当软键盘弹出时不会随着视图被向上移动? 下面是我的当前设置和我想要实现的示例图像。我有一个包含页面内容的滚动视图和一个与父元素底部对齐的线性布局,作为导航栏。 问题是当弹出键盘时,它会将整个视图向上推,包括底部导航栏。我不想禁用通过设置 android:windo...

39得票7回答
键盘遮挡了BottomSheetDialogFragment

当我更新了支持库时,键盘下方出现了更多字段。我知道它是Kotlin,但它几乎看起来和Java一样。如何解决这个问题? 这就是它的样子: 我的代码:class ProjectsEditBottomSheetFragment(val privateID: String, ...

38得票4回答
Android软键盘操作按钮

我的布局有4个EditText视图和一个提交Button视图。我需要为前3个EditText的每个输入框添加“下一步”按钮,并为第4个EditText字段替换软键盘的“新行”键为“完成”按钮。 如何实现这个功能?

36得票3回答
当键盘出现时,不使用adjustPan来推动ListView

我正在尝试创建一个带有ListView和底部发送消息功能的Activity。问题在于当键盘被显示时,底部的内容不是被推上去,而是被隐藏了。我尝试使用adjustPan,但它会推动整个视图(这样就无法看到ListView的顶部元素,并且ActionBar也消失了)。 如果您看一下WhatsAp...

35得票7回答
如何像WhatsApp一样在软键盘上方绘制视图?

我想知道如何在软键盘上方添加View,就像WhatsApp和Hangout一样。在聊天界面中,他们在打开的软键盘上方插入表情符号视图。 有人知道如何实现这种行为吗?

35得票8回答
安卓 - 在键盘上方显示BottomSheetDialogFragment

我正在尝试展示一个BottomSheetDialogFragment,其中包含几个EditText字段,供用户输入信息。我想要直接在键盘上方展示它,但它一直覆盖着内容。 当我打开BottomSheetDialogFragment时,就会出现这种情况,你可以看到它选择了Card NumberE...