android - 始终设置选择的 EditText

标签 android keyboard android-edittext android-softkeyboard

我有一个只能包含一个字符的 EditText。我希望这样,当我在 EditText 上切换时,它会打开键盘(我已经完成了这一点),然后选择了文本(如果有的话)。这将允许用户单击另一个字母,并且由于选择,它将替换现有字母。按下一个字母后,我希望键盘关闭。

我正在尝试找出如何连接到 EditText 上的水龙头,因为我假设我可以通过编程方式设置要选择的字母。同样的事情,当我输入另一个字母时,我可以钩住那个点击并关闭键盘。

我在键盘点击上找到的文章说它只能在硬件键盘上工作,而我需要它在软键盘上工作。

任何人都可以给我任何提示,然后我可以深入了解这个问题。

谢谢

最佳答案

我建议您使用 TextWatcher,您可以在其中添加所需的行为以在键入字母时关闭键盘。正如@Rashin 所说,将它与 android:selectAllOnFocus="true" 结合起来,它应该可以解决问题!

关于android - 始终设置选择的 EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38272772/

相关文章:

java - 如何正确可靠地识别 "Alt +"按键?

jquery - 使用键盘控制 jQuery Easing

android - 如何在 Android 中的 Edittext 上设置占位符并在用户未输入任何输入时使用它?

java - 手机开机时自动启动服务

java - 从 Activity 传递给非 Activity 构造函数的上下文实例是什么?

带有布局的 Android 轮播效果

java - JAXB 与 IDEA + Android 插件上的数据绑定(bind)冲突

ios - 在编辑时将 TextView 保持在键盘上方

android - 将文本从 EditText 转换为 html 并返回丢失格式

android - 如何在 EditText 控件中的文本更改后 0.5 秒执行某些操作?