본문 바로가기

IT

다이얼로그에 EditText가 있어도 소프트키보드가 나타나지 않도록 하는 방법

반응형

 다이얼로그이 윈도우에 소프트키보드 관련 속성을 지정하면 된다.


dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);


위와 같이 생성한 다이얼로그의 윈도우에 SoftInputMode를 SOFT_INPUT_STATE_ALWAYS_HIDDEN으로 설정하면 다이얼로그에 EditText가 포함되어 자동으로 소프트 키보드가 화면을 가리는 경우는 없어지게 된다.

반응형