в вашем файле манифеста под вашей деятельностью используйте:
<activity ... android:windowSoftInputMode="stateHidden">
, а затем в вашем событии oncreate создайте прослушиватель ontouch:
MyEdittext.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View MyView, MotionEvent event) {
MyView.onTouchEvent(event);
InputMethodManager inputMethod = (InputMethodManager)MyView.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if (inputMethod!= null) {
inputMethod.hideSoftInputFromWindow(MyView.getWindowToken(), 0);
}
return true;
}
});
ичтобы снова включить клавиатуру, просто добавьте это к элементу xml, который вы хотите включить:
android:textIsSelectable="true"
Надеюсь, это поможет ..