There doesn't seem to be an ime option in EditorInfo to disable the soft keyboard.
Can you make the view editable==false but still capture touch/select events? Making it non-editable may prevent the keyboard from popping up. - Brill Pappin On Feb 1, 1:29 pm, zenperttu <[email protected]> wrote: > Hi! > > I would like a way to turn off showing the current soft keyboard for > an EditText. I have a custom View that provides the soft input needed > for an EditText, so on every occasion (on click, on focus change, on > touch...) when by default the soft keyboard would be shown, I want it > NOT to be shown. > > The closest things I found > arehttp://groups.google.com/group/android-developers/browse_thread/threa... > > and > > http://stackoverflow.com/questions/1109022/how-to-close-hide-the-andr... > > and > > http://stackoverflow.com/questions/1109022/how-to-close-hide-the-andr... > > These however do not work for me. > > The solution suggested in the latter > > InputMethodManager imm = > (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); > imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0); > > for example works only after the EditText has been selected by the > user and is already accepting input and so the soft keyboard is > already on the screen. I want it never to appear. > > I can try to implicitly set all of the onFocusChangeListener, > onTouchListener, onClickListener to do > > public void onSomeActionListener(View v) { > > InputMethodManager imm = (InputMethodManager) > context.getSystemService(Context.INPUT_METHOD_SERVICE); > if (imm.isActive(v)) { > imm.toggleSoftInput(0,0); > } > > } > > However, this is really not a nice solution because > > 1) the soft keyboard is first called and shown so that it briefly > flashes on the screen before disappearing > > 2) I can't by trial and error try to find all the different ways user > could cause soft keyboard to be shown and override all corresponding > methods > > Thanks for your help! -- 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

