盘点焦点 得失,软键盘显示隐藏问题。。。写的三种方法 均不管用。。望指点一下。。。谢谢
第一种方法 没有管用
searchauto.setOnTouchListener(this);public boolean onTouch(View v, MotionEvent event) { searchauto = (AutoCompleteTextView)v ; searchauto.setInputType(InputType.TYPE_NULL) ; return false; }
searchauto.setOnFocusChangeListener(new View.OnFocusChangeListener() { public void onFocusChange(View v, boolean hasFocus) { imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); //searchauto.setFocusable(true); if(searchauto.requestFocus()){ //searchauto.setInputType(InputType.TYPE_NULL); imm.showSoftInputFromInputMethod(searchauto.getWindowToken(), 0); } else{ imm.hideSoftInputFromWindow(searchauto.getWindowToken(), 0); } } });
searchauto.setOnKeyListener(new View.OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_ENTER){ imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.showSoftInputFromInputMethod(searchauto.getWindowToken(), 0); return true; } return false; } });