我有一个只能包含一个字符的 EditText。我希望这样,当我在 EditText 上切换时,它会打开键盘(我已经完成了这一点),然后选择了文本(如果有的话)。这将允许用户单击另一个字母,并且由于选择,它将替换现有字母。按下一个字母后,我希望键盘关闭。
我正在尝试找出如何连接到 EditText 上的水龙头,因为我假设我可以通过编程方式设置要选择的字母。同样的事情,当我输入另一个字母时,我可以钩住那个点击并关闭键盘。
我在键盘点击上找到的文章说它只能在硬件键盘上工作,而我需要它在软键盘上工作。
任何人都可以给我任何提示,然后我可以深入了解这个问题。
谢谢
最佳答案
我建议您使用 TextWatcher
,您可以在其中添加所需的行为以在键入字母时关闭键盘。正如@Rashin 所说,将它与 android:selectAllOnFocus="true"
结合起来,它应该可以解决问题!
关于android - 始终设置选择的 EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38272772/