안드로이드 Dialog 키패드 Focus 활성화 시키기 키패드 활성화 시키기 위해 코드단에서 다음 코드를 추가 하였다. 12mEditText.requestFocus();((InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(mEditText, 0);cs 키패드가 활성화되지 않는다.xml에서 EditTextdp focusableInTouchMode 옵션을 활성화 해줬다.1android:focusableInTouchMode="true"cs 이 또한 변화가 없다.1dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSAB..
원하는 년도만 선택할 수 있는 다이얼로그가 필요했다.DatePicker를 사용하여 월, 일을 제거하고 사용하는 방법도 있지만 NumberPicker로 구성해 보았다.캘린더에서 년도를 가져오고 min, max를 지정하고 기본 디폴트 값을 지정한다.다음은 관련 코드 전부이다. 리소스 연동은 필요여하에 따라 변경하거나 삭제하면 된다. 선언부123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 private void showBirthDayPicker() { Calendar calender = Calendar.getInstance(); int year = c..
문제 :EditText가 활성화 되면서 전체 컨텐츠 영역이 키패드에 가려지는 문제. 해결 : ScrollView로 레이아웃을 한번 감싸준다. 추가 문제 : EditText에 포커스가 자동 할당되어 키패드가 엑티비티 실행 시 나타난다. 해결 :1. 안드로이드 메니페스트의 해당 엑티비티에 android:windowSoftInputMode="stateAlwaysHidden" 또는 "stateHidden"추가.2. getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN );3.editText.setType( InputType.NULL );4. 그외 ScrollView에 리스너를 추가하거나 EditText에 리스..