Android :: Virtual Keyboard Input Focus With Webviews
Mar 15, 2010
I'm having a very very strange problem with input and textarea html tags in a WebView. Basically they never seem to gain input focus with the virtual keybaord. which shows a single input box. There is now way just tapping around the screen to get it to accept input. Strangely, if I use my trackball on my G1 to select the field, I can eventually get focus and type in it. For trackball-less things like the N1, that doesn't help though.
Is is possible to get the virtual keyboard key events on a custom input field ? I tried using keyboardView, but somehow that doesn't work. Is it mandatory to use the android input method classes to get the events?
and also, InputMethodManager imm = InputMethodManager.peekInstance(); Log.d("tag", imm.isFullscreenMode());
My phone is in landscape mode. My application has an EditText. My keyboard(virtual/soft) is not visible. I expect the above codes (written inside TextView.java) to print false. But it prints true. How is that possible?
I want that on each key press I require to change the Counter some what similar to Tweeter Thing but the issue is that OnEditorActionListener only calls for the change while the user presses Enter or Done key, Please Can I Find a Resolution for this.
I have an android activity, with two elements: EditText ListView When my activity starts, the EditText immediately has input focus (flashing cursor). I don't want any control to have input focus at startup. Stop EditText from gaining focus at Activity startup? I tried: EditText.setSelected(false); No luck. How can I convince the EditText to not select itself when the Activity starts?
I'm getting the G1 next weekend and am wondering how long until a virtual keyboard will be available. I really like the idea of having a full slide-out keyboard but I would also like a virtual one so if I'm not wanting to say much I can just use the virtual keyboard or if I'm in an area where it needs to be quiet I don't need to have the sound of the keyboard sliding open.
Basically I want to capture Alt-key combination to provide some customized alternative text input. For example Alt-f would put FOO into the text field. However there doesn't seem to be ALT key on the virtual keyboard in ether portrait or landscape. Is it possible to fake Alt key on the virtual keyboard somehow?
I have developed an app that uses setTextFilterEnabled(true). It works perfectly on my G1. My partner has a new MyTouch phone that does not have a real keyboard. He cannot use this functionality at all. He tried holding down the menu key(and so have I) but the keyboard does not appear. Without a keyboard, this app is dead on arrival.
Is there a way to configure the virtual keyboard to "hide" once the return key is pressed? I have numerous EditText fields in my application and I want the user to be able to enter a single line value, press return, and the keyboard goes away.Is there a way to override the virtual keyboard return key?
If I´m using the T-Mobile G1, then the QWERTZ- keyboard is very good. But if I only want to use one hand, then I have to use the keyboard. Is it possible to add a virtual keyboard to the T-Mobile G1? I've heard, the new HTC Magic (with Android) has got one!
Using the 1.5 SDK. I have an application with a TabActivity and when I change from one tab with edit fields to another that does not need any user input I would like the virtual keyboard to be hidden. I've tried setting android:windowSoftInputMode="stateAlwaysHidden" on the manifest for the activity that doesn't need user input but it didn't work (maybe because the activity is triggered by a TabActivity).
I've found the method hideSoftInputMethod(IBinder, int) in the InputMethodManager class but I don't know how to get the IBinder object that this method needs.
How do I get that IBinder object? Are there other ways to hide the soft keyboard?
It would be even better if I could make the soft keyboard automatically hide when an EditText loses focus.
I am currently working on sdk 1.5, in which i want capture the Click event of Enter key on Virtual Keypad. My requirement is, for my Username/Password Login screen. Click on Username field. Cursor is displayed in Text entry box. Click on Enter key on Virtual Keypad. Cursor should be displayed in Password field. Take the cursor in Password field. Click on Enter key on Virtual Keypad. Virtual Keypad should be closed. I am testing the app on HTC Magic.
I was fillding with EditText and handling of events, and I was wondering on a strange thing:
If you press some of the keys (for example forward slash '/') on the emulated physical keyboard, the keyevents are called as usual (onKeydown, the KeyListeners etc). If I click on the corresponding virtual key on the onscreen virtual keyboard, all these callbacks do not get called at all! This is strange, given that If I press other keys like alhpanumerical, the events are called.
I need help with showing the integrated virtual keyboard on-screen. I extended a View class and I implemented these two methods (most of it is just stub code; for now I only want to display the keyboard):
Where editor is an instance of my View. I noticed in the debugger that my onCreateInputConnection() is executed but after that the keyboard is not displayed on the screen. Using the TextView widtget and it's subclasses is not an option.
This works fine and even populates our edit boxes automatically upon key entry, we can dismiss it by calling:
The problem we have now is that we need to know the size of the virtual keyboard so that we can resize all our popups etc to fit within the area of the screen that is not covered by the virtual keyboard. Is there anyway of getting the height of the default virtual keyboard? I have noticed that android.inputmethodservice.Keyboard has access to the height but I can't seem to find anyway to access this, does anyone happen to know any useful pointers to be able to access the height of the VK?
I've got a activity with one AutoCompleteTextView with associated 'doit' and 'clear' Buttons and a read-only TextView that displays the result of 'doit'. These results are being partially obscured by the QWERTY keyboard. I'm trying unsuccessfully to shift focus from the auto complete text view to the clear button (or the read only text view) thinking that as soon as the auto complete text view loses focus, the keyboard will go away.
So my question is really two questions: 1) Once I succeed in programmatically arranging for my auto complete text view to lose focus, will the keyboard go away? 2) Focus is stuck on my auto complete text view. I've setFocusable (true) on the clear button and the other read-only text view, and called requestFocus() from each (I've tried both). Also setText("") in the auto complete view. No love. Can I not set focus to a read-only textview or a Button?
I want to know is there a way one can check(programmatically) whether currently virtual keyboard is visible or not? I want to run some code when the keyboard is visible. Is there a even that occurs when the keyboard is being visible and when it goes back to hidden state?
I'm creating a ListActivity. In each list item I have a View I've created which contains a RatingBar and an EditText. In the screenshot at the bottom, you can see the virtual keyboard contains a returnline key and no "Done" key. I would like to specify a different style of keyboard to use (and hopefully retain the spell checking bar). I would like my virtual keyboard to have a "Done" key instead of a return key. Can I set the style of virtual keyboard I'm wanting in the EditText's XML?