如何在TextView中检测键盘语言?

拉姆·莫汉·杜比

在此处输入图片说明

binding.etShortText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (hasFocus) {
                String language = getKeyboardLanguage();
                Log.d("language is", language);
                binding.txtDetectLang.setText(language);
            }
        }
    });
}

private String getKeyboardLanguage() {
    InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    InputMethodSubtype inputMethodSubtype = inputMethodManager.getCurrentInputMethodSubtype();
    return inputMethodSubtype.getLocale();
}

阿比拉什·毛里雅
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

InputMethodSubtype ims = imm.getCurrentInputMethodSubtype();

String locale = ims.getLocale();

//get Locale object first 
Locale locale = new Locale(localeString);
//then get the display language from locale object.
String currentLanguage = locale.getDisplayLanguage();
//Also note that this method is deprecated in API 24. For API 24 or further use getLanguageTag() method.

您可以尝试使用此代码来获取“当前键盘语言”区域代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在python中检测当前的键盘语言

如何在WP8中检测当前的键盘书写语言

如何在Windows上检测适当的键盘布局/语言?

如何在textview中获取文本的语言?

如何在 TableView 中检测被解雇的 TextView?

如何在终端Mac OS中检查键盘语言

如何在React Native中检测何时打开或关闭键盘

如何在Django中检测机器语言?

如何在iOS中检测文本(字符串)语言?

如何在Windows Phone 8.1中检测OS语言

如何在Laravel 5中检测语言偏好

如何在TextView中检测换行符

如何在Textblob python语言检测库中获得语言扩展

如何在输入时检测用户的语言

如何在Windows 10中禁用Ctrl + Shift键盘布局开关(对于相同的输入语言)?

如何在iOS Swift 3中从键盘上删除更改语言键按钮

如何在“语言和键盘”中添加“首选项活动”?

如何在Android Studio中通过单击按钮更改键盘输入语言

如何在Lubuntu中安装,选择和使用相同语言的不同键盘布局?

如何在Windows中禁用Ctrl + Shift键盘布局开关(对于相同的输入语言)?

如何在Windows 10中更改表情符号键盘的输入语言?

如何在 React Native(iOS 和 Android)中检测 3rd 方键盘

如何在NodeJS中检测相似的URL但使用不同的语言?

扑:如何检测键盘?

我如何在Windows 10中使键盘布局和系统语言有所不同?

如何检测网页语言

如何检测语言环境?

如何检测用户的语言

如何以快速语言在键盘中设置完成键?