点击某个EditText并不想要软件盘弹出,只需添加监听
mEditText = (EditText)findViewById(R.id.editText);
mEditText.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
int inType = mEditText.getInputType(); // backup the input type
mEditText.setInputType(InputType.TYPE_NULL); // disable soft input
mEditText.onTouchEvent(event); // call native handler
mEditText.setInputType(inType); // restore input type
mEditText.setSelection(mEditText.getText().length());
return true;
}
});
以及软件盘的自动弹出
imm = (InputMethodManager)getSystemService(getApplicationContext().INPUT_METHOD_SERVICE);
midllebt = getMenuButton();
midllebt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
imm.showSoftInput(mEditText , 0);//弹出软键盘
}
});