Dynamically change android soft keyboard language

2019-05-29 06:37发布

问题:

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

回答1:

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



回答2:

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.



回答3:

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