我正在用两种不同的语言开发一个 android 应用程序。当用户单击“更改语言”按钮时,它会要求从两种不同的语言选项中选择语言并根据该语言更改键盘。
例如:用户选择“阿拉伯语”语言,然后键盘输入语言应自动从英语变为阿拉伯语。
请帮我解决这个问题。
我正在用两种不同的语言开发一个 android 应用程序。当用户单击“更改语言”按钮时,它会要求从两种不同的语言选项中选择语言并根据该语言更改键盘。
例如:用户选择“阿拉伯语”语言,然后键盘输入语言应自动从英语变为阿拉伯语。
请帮我解决这个问题。
(API 24+):如果您使用的是TextView
/ EditText
,那么您可以调用TextView#setImeHintLocales(LocaleList)
textView.setImeHintLocales(new LocaleList(new Locale("zh", "CN")));
注意:如果您希望新的“提示”立即生效,您需要调用InputMethodManager#restartInput(View)
.