在实际项目中,有时候不想让某个EditText控件获取焦点,可以如下配置:

android:focusableInTouchMode="false"

如果后来再需要,可以做触摸该控件的时候setFocusableInTouchMode(true)即可,如下代码所示:

editText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
editText.setFocusableInTouchMode(true);
return false;
}
});