티스토리 뷰
반응형
안드로이드 Dialog 키패드 Focus 활성화 시키기
키패드 활성화 시키기 위해 코드단에서 다음 코드를 추가 하였다.
1 2 | mEditText.requestFocus(); ((InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(mEditText, 0); | cs |
키패드가 활성화되지 않는다.
xml에서 EditTextdp focusableInTouchMode 옵션을 활성화 해줬다.
1 | android:focusableInTouchMode="true" | cs |
이 또한 변화가 없다.
1 | dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE|WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM) | cs |
마찬가지로 변화가 없다.
1 2 | dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); dialog.show(); | cs |
setSoftInputMode에 옵션 추가하니 되는구나... 삽질 끝.
1 2 3 4 5 6 7 8 | //다이얼로그 생성시 dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); dialog.show(); //활성화 시킬 EditText if (mEditText.requestFocus()) ((InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(mEditText, 0); | cs |
기존 테스트 했던 코드는 전부 제거 후 다음 코드만 가지고 해결완료.
반응형
'Android > 자료정리' 카테고리의 다른 글
[Android][FireBase] DebugView 사용해보기~ (0) | 2017.10.17 |
---|---|
[Android]EditText focus 제거 /키패드 숨기기/ (0) | 2017.08.28 |
[Android Studio]NumberPicker사용 / 년도 표시/ 타이틀 제거/ 라인 제거 (0) | 2016.01.07 |
[Android Studio][Mac] 코드 라인 수 표시. (1) | 2015.12.22 |
[Android]webview에서 파일 다운로드 처리하기. (0) | 2015.05.07 |
댓글
반응형