I have the same problem. I agree with Jay. Typically, TabHost and / or TabActivity use the LocalActivityManager, which tracks inline actions or the corresponding ContentStrategy component that is displayed in the FrameLayout element. In simple words, this is a typical problem with the inline view of work / inline views. Text editing is located at the very top of the Activity / View section, which takes up space on the touch screen, while there is the main Activity actually placing this Activity / View, which probably captures the focus of the InputMethodService and keeps it from editing text, only for a script with a hard keyboard. The soft keyboard works fine.
One change I made with my Text Editing is to change the InputType as pure decimal. Therefore, when Edit Text gains focus, the soft keyboard displays the numeric keypad, not the qwerty alphabetic keyboard. I ran it on a Motorla Droid Pro emulator, which I updated in the Eclipse plugins from Motodev. Apparently, when I try to enter text from the hard keyboard after you gave the focus to edit the text (and the soft keyboard shows the numeric keyboards), after I press "ALT + 2", the soft keyboard reboots like an alphabetic keyboard, and Edit Text completely loses focus.
It seems like a serious mistake in the release of Froyo, insufficient support for hard keyboard devices for editing text presentations in layouts (LinearLayout), embedded in other layouts (FrameLayout from TabHost).
AndroidRocks
source share