Dynamically change android soft keyboard language

2019-05-29 06:46发布

I have some edit boxes in my app, some of them I will input English text, some of them I will input Spanish.

I'm using the standard android soft keyboard, however as my device locale is set to English, when I type Spanish in one of my "Spanish" edit boxes, the English corrective text/predictive text makes this difficult.

The only workaround I've found, is to go into the device settings and change the language over, but this is quite annoying.

Is there anyway I could have some kind of button, that when clicked would dynamically change the soft keyboards language setting? Is this exposed via any Intents?

Regards

3条回答
老娘就宠你
2楼-- · 2019-05-29 07:23

In the main phone settings you can choose input languages and then you can swipe the space bar to switch.

查看更多
我只想做你的唯一
3楼-- · 2019-05-29 07:26

Try to slide your finger across the spacebar on your keyboard to change languages.

查看更多
虎瘦雄心在
4楼-- · 2019-05-29 07:30

Is there anyway I could have some kind of button, that when clicked would dynamically change the soft keyboards language setting? Is this exposed via any Intents?

No, sorry.

However, you can use textNoSuggestions with your android:inputType attribute on the EditText to try to get rid of the suggestions.

查看更多
登录 后发表回答