Android 当用户打开键盘时,如何选择键盘的区域设置?

Android 当用户打开键盘时,如何选择键盘的区域设置?,android,android-edittext,locale,android-softkeyboard,Android,Android Edittext,Locale,Android Softkeyboard,假设应用程序有一些EditText,需要为键盘使用特定的区域设置(或者在缺少这些区域设置的情况下提供什么),每个EditText一个,您如何请求呢?更改区域设置将更改应用程序使用的strings.xml文件等 看看你是如何切换键盘的 编辑 您不能以编程方式将键盘更改为应用程序—正如上面的链接所述,您必须启动一个意图,将用户带到设置键盘输入,以便他们可以自己更改它。请参阅此链接 此意图将打开您的输入设置 startActivity(new Intent(Settings.ACTION_INPUT_

假设应用程序有一些EditText,需要为键盘使用特定的区域设置(或者在缺少这些区域设置的情况下提供什么),每个EditText一个,您如何请求呢?

更改区域设置将更改应用程序使用的strings.xml文件等

看看你是如何切换键盘的

编辑 您不能以编程方式将键盘更改为应用程序—正如上面的链接所述,您必须启动一个意图,将用户带到设置键盘输入,以便他们可以自己更改它。请参阅此链接

此意图将打开您的输入设置

startActivity(new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS));

也考虑问题,如果用户没有相关的字符集或键盘安装?你的应用程序反应如何?

好吧,没办法这么做。我刚才说的只是键盘的输入。键盘上有带字符的按钮。我想知道是否可以只为他们请求语言环境。例如,要选择德语作为键盘使用的语言(以便用德语书写),请阅读上面我发布的关于如何更改键盘语言的链接,这就是我要求它的原因。关于这些问题,这是来自键盘应用程序的请求,就像显示数字的请求一样。如果键盘应用程序不能处理它,它就不会。