【问题标题】:EditText with selection always set始终设置选择的 EditText
【发布时间】:2016-11-11 09:12:25
【问题描述】:

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

我试图弄清楚如何连接到 EditText 上的水龙头,因为我以编程方式假设我可以设置要选择的字母。当我输入另一个字母时也是如此,然后我可以点击该点击并关闭键盘。

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

谁能给我任何提示,然后我可以挖掘更多信息。

谢谢

【问题讨论】:

    标签: android keyboard android-edittext android-softkeyboard


    【解决方案1】:

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

    【讨论】:

    • 完美运行。谢谢。不幸的是,我无法分享接受
    • 没问题,玩得开心!享受飞行也:D
    【解决方案2】:

    当用户点击 EditText 时选择所有文本的一种方法是在 xml 文件中为 EditText 设置 android:selectAllOnFocus="true" 属性。

    要关闭软(虚拟)键盘,请查看此帖子: Close/hide the Android Soft Keyboard

    【讨论】:

    • 感谢@Rashin 的回答。选择正是我所追求的。我想在用户单击键盘上的字母后关闭键盘。我还没有完成有关链接问题的所有答案(我在机场,wifi 有限)。我检查是否有任何答案可以在我正常重新联机时执行此操作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    相关资源
    最近更新 更多