Android

editText 자동 포커스, 키보드 제어

Machine_웅 2018. 5. 16. 14:37
728x90
반응형

1. EditText에 자동 포커스 제거
엑티비티가 실행되면서 자동으로 EditText에 포커스가 가는데
이를 제거하고 싶다면 EditText 의 상위 Layout에 다음과 같은 속성을 추가해준다.

android:focusable="true"
android:focusableInTouchMode="true"

 

또는

 

android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"

를  상위 레이아웃에 적용



2. 초기 키보드 자동 실행 제거
엑티비티 호출시 키보드가 자동으로 실행되는 것을 막고 싶다면
AndroidMenifest.xml에 해당 Activity 속성에 아래 속성을 추가해 주면 된다.

android:windowSoftInputMode="stateAlwaysHidden"

3. 영문 키보드 띄우기
android:privateImeOptions="defaultInputmode=english;symbol=true"

 

728x90
반응형