【问题标题】:Change soft keyboard to alt display programmatically以编程方式将软键盘更改为 alt 显示
【发布时间】:2012-02-27 23:39:22
【问题描述】:

我有一个使用 android:inputType="textPostalAddress" 作为键盘类型的 EditText。我希望它默认为具有数字的 alt 键盘 (SYM),在用户点击空格后,切换回主 alpha 键盘。我正在使用带有正则表达式的 OnKeyListener 来检查是否输入了空格。有没有办法以编程方式来回切换,模拟 SYM/ABC 按钮按下?

【问题讨论】:

    标签: android


    【解决方案1】:

    我没试过,但我相信它可以解决你的问题:

    InputMethodManager imm = InputMethodManager)getSystemService(AddContact.INPUT_METHOD_SERVICE);
    imm.showSoftInputFromInputMethod(token, flags); 
    

    【讨论】:

    • 我最终只是将地址号码和街道分开。不是所有情况下的理想解决方案,但该应用程序通常使用当前 gps 位置自动填充街道名称,具体取决于准确性。您发布的代码看起来很熟悉,我没有任何运气,尽管我可能遗漏了一些微不足道的东西。
    猜你喜欢
    • 2018-01-01
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    相关资源
    最近更新 更多