Jimmy
Jimmy

Reputation: 16428

Dynamically change android soft keyboard language setting?

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

Upvotes: 1

Views: 5212

Answers (3)

Anna
Anna

Reputation: 11

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

Upvotes: 1

Paul
Paul

Reputation: 54

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

Upvotes: 3

CommonsWare
CommonsWare

Reputation: 1006614

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.

Upvotes: 2

Related Questions