Android 以编程方式将软键盘更改为alt显示

Android 以编程方式将软键盘更改为alt显示,android,Android,我有一个使用android:inputType=TextPostLaddress作为键盘类型的EditText。我希望它默认为alt键盘符号,它有数字,在用户点击空格后,切换回主alpha键盘。我使用一个带有正则表达式的OnKeyListener来检查是否输入了空格。有没有一种方法可以通过编程来回切换,模拟SYM/ABC按钮按下 我没有尝试过,但我相信它可以解决你的问题: InputMethodManager imm = InputMethodManager)getSystemService(A

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

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

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

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

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

最后我把地址号码和街道分开了。不是所有情况下的理想解决方案,但该应用程序通常使用当前gps位置自动填充街道名称,具体取决于精度。你发布的代码看起来很熟悉,我没有任何运气,虽然我可能遗漏了一些琐碎的东西。我最终只是把地址号码和街道分开了。不是所有情况下的理想解决方案,但该应用程序通常使用当前gps位置自动填充街道名称,具体取决于精度。你发布的代码看起来很熟悉,我没有任何运气,尽管我可能遗漏了一些琐碎的东西。