Hello! AbsListView implements onCreateInputConnection using an EditText, subclass of TextView :). My question is how should a custom View implement those methods so one can display the virtual keyboard. Andrei.
On Fri, Aug 14, 2009 at 6:23 PM, greg <[email protected]> wrote: > > I put the following menu option in my application to display the > keyboard: > > case R.id.keyboard: > Toast.makeText(this, "Back button removes keyboard.", > Toast.LENGTH_SHORT).show(); > InputMethodManager imm = > (InputMethodManager)getSystemService > (Context.INPUT_METHOD_SERVICE); > imm.showSoftInput(mListView, > InputMethodManager.SHOW_FORCED); > return true; > > - - - > > I hope that helps. > > - Greg > > > On Aug 14, 8:58 am, loctarar <[email protected]> wrote: > > Hello! > > > > 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): > > @Override > > public InputConnection onCreateInputConnection (EditorInfo > outAttrs) > > { > > BaseInputConnection fic = new BaseInputConnection(this, > true); > > > > outAttrs.actionLabel = null; > > outAttrs.hintText = "Insert the test text"; > > outAttrs.initialCapsMode = 0; > > outAttrs.initialSelEnd = outAttrs.initialSelStart = -1; > > outAttrs.label = "Test text"; > > outAttrs.inputType = InputType.TYPE_CLASS_NUMBER | > > InputType.TYPE_NUMBER_FLAG_DECIMAL; > > outAttrs.imeOptions = EditorInfo.IME_ACTION_DONE; > > > > return fic; > > } > > > > @Override > > public boolean onCheckIsTextEditor() { > > return true; > > } > > > > In the onCreate method of my activity I have : > > > > InputMethodManager imm = > (InputMethodManager)this.getSystemService > > (Context.INPUT_METHOD_SERVICE); > > imm.showInputMethodPicker(); > > > > imm.showSoftInput(editor, InputMethodManager.SHOW_FORCED); > > > > 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. > > > > Thank you! > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

