I'm having the exact same problem. I've implemented a class that subclasses TextView, implements onCheckIsTextEditor and onCreateInputConnetion, and has an android:inputType. Unfortunately neither method is ever called for me. I'm calling showSoftInput on this view, and I'm getting absolutely nothing in the way of error logging information. I know that this works as if I point showSoftInput to an EditText on the same layout the keyboard will pop up.
Clearly, other people have gotten this to work, so it's not impossible, but I'd love to know what exactly I'm missing here. On Aug 26, 3:15 pm, Dhanesh D Pai <[email protected]> wrote: > Hi, > > I am trying to override "*onCreateInputConnection" *inside a class which > extends View. But I observe that "*onCreateInputConnection" * is not never > called and so is "onCheckIsTextEditor"** > > �...@override > public boolean onCheckIsTextEditor() { return true; } > > @Override > public InputConnection onCreateInputConnection(EditorInfo outAttrs) { > //super.onCreateInputConnection(outAttrs); > outAttrs.imeOptions |= EditorInfo.IME_FLAG_NO_EXTRACT_UI | > EditorInfo.IME_ACTION_NONE; > outAttrs.actionLabel = null; > outAttrs.hintText = "Insert the test text"; > outAttrs.initialCapsMode = 0; > outAttrs.initialSelEnd = outAttrs.initialSelStart = -1; > outAttrs.label = "Test text"; > return new BaseInputConnection(this, false); > } > > the basic aim being to get the "enter" key from the softinput for a > SurfaceView > > TIA > Dhanesh --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

