How to change the (physical) keyboard language in android?(Besides SHIFT-SPACE) - android

I bought an OTG cable for my LG-G2. I connected to the OTG a wireless logitech keyboard (MK 250). In my keyboard layout I got 2 Languages: English and Hebrew.
When I press SHIFT-SPACE (language change), I see on the top of the screen the EN(English layout) changes to HE(Hebrew layout) but when I press a button, it types in English while the HE is on the top of the screen. Is there is anyway that this keyboard will type in Hebrew? I tried thitd party apps but it doesn't change anything.

I solved it.
I found an app called "external keyboard helper pro". with the app I found a way to change the layout. to switch languages, I just need to change the external keyboard helper to the built in LG keyboard.
Thank you Gabe for your help.

Related

Soft keyboard not appearing on genymotion HTC

I have downloaded the device on genymotion that is HTC One - 4.4.4 - API-19. The problem is that the soft keyboard is not appearing at all. I have tried with the ime coding as
edPost.requestFocus();
imm.showSoftInput(edPost, 0);
Then I thought may be I am mistaking somewhere in my code. I have checked the default message app of this device where I can't see the soft keyboard to type the message or destination number. Even anywhere the keyboard may appear I can't see it at all. Please help me with any kind of knowledge about this problem. Thanks in advance.
checkmark use virtual keyboard for text input from genymotion device setting.
see attached image.
Goto Settings --> Language & Input --> Current Keyboard
Here in this dialog Turn On the "Hardware" Toggle button.
Sorry Tejas, it is not the correct answer. I have unchecked the "use virtual keyboard for text input" as you have attached on image and still able to display the soft keyboard by this way. See the below image
Thanks.

How to know if the keyboard layout changes between numbers and letters?

I have an EditText where users normaly enter numbers. Therefore I'm using InputType.TYPE_CLASS_NUMBER to get a numerical soft keyboard. Occationally though, some users may want to enter letters, so I have a button that switches between InputType.TYPE_CLASS_NUMBER and InputType.TYPE_CLASS_TEXT.
Works fine, but I found that this behaviour becomes very strange on devices with a hardware keyboard. I found this answer that solves that issue, so that I can exclude the keyboard switching functionality for those devices.
But then there are also devices, e.g. my asus transformer prime tablet, that never changes the software keyboard layout when switching between InputType.TYPE_CLASS_NUMBER and InputType.TYPE_CLASS_TEXT. How can i know if the software keyboard will change the layout or not?
How can i know if the software keyboard will change the layout or not?
You can't. InputType is a hint, not a demand. Some input method editors ("software keyboards") don't even have buttons (see Graffiti). There is no means of interrogating the system to determine the capability of input method editors, largely because the authors of input method editors do not have to declare their capabilities. They can honor or ignore InputType, etc. as they see fit.

Android emulator: changing soft keyboard language

I want to change my Android emulator soft keyboard language. So far, I have a Japanese layout and I tried a lot of things unsuccessfully. I want to have an English (or whatsoever western Latin) layout. Can someone help me?
Long Press on the key shown below
It will show the following menu
select the appropriate keyboard type and language it will show that keyboard

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
Try to slide your finger across the spacebar on your keyboard to change languages.
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.
In the main phone settings you can choose input languages and then you can swipe the space bar to switch.

Is there a popup soft keyboard in the Android emulator?

As a noob I wrote an app with lots of layout screens and it worked OK in emulation but when I ran it on my Droid Incredible the soft keyboard popping up changed the layout of a LinearLayout I was using - shoving some elements aside and changing the height of others! I fixed it by adding android:windowSoftInputMode="adjustPanā€¯ to the Activity element of the manifest but I really would have preferred to discover this problem in emulation and not on a real phone.
So, is there a popup soft keyboard in the Emulator and if so how do I invoke it?
yes there is, you only need to click on an EditText box with your mouse and it will open.
Yes, of course. You can go to the emulator's edit page, do not choose the "Use handware keyboard".

Categories

Resources