EditText는 자동으로 포커스가 생긴다. 따라서 EditText를 클릭 했을 때 사용자가 키패드를 볼 수 있는 것인데, 이런 키패드가 자동으로 포커스 되는 것이 불필요 할 때가 있다.
예를 들면 EditText로 날짜를 입력 받는 경우 DatePickerDialog를 이용하여 캘린더 창을 이용하는데, 자동 포커스가 적용된 경우 EditText를 두 번 클릭해야 캘린더가 나온다거나, 캘린더와 키패드가 모두 화면에 나타나는 불편함이 생긴다.
왼쪽의 이미지에서는 키보드가 자동 포커스 되지만 오른쪽 이미지에서는 키보드가 자동 포커스 되지 않는다.
만약 오른쪽 이미지 처럼 EditText의 키패드를 숨기고 싶다면 자동 포커스를 해제함으로써 해결할 수 있다.
<EditText
android:id="@+id/date"
android:layout_width="244dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:focusable="false"
android:hint="생년월일 "
android:inputType="textPersonName" />