2016.01.12 04:15

커스텀 다이얼로그에 EditText를 넣었을 때


다이얼로그가 뜨자마자 바로 키보드가 뜨게 하는 소스입니다.



InputMethodManager ime = null;

ime = (InputMethodManager)Category_Edit.this.getSystemService(Context.INPUT_METHOD_SERVICE);

ime.showSoftInputFromInputMethod(((EditText)dialog.findViewById(R.id.edt)).getWindowToken(), InputMethodManager.SHOW_FORCED);


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



그리고 이렇게 코드를 넣을 땐


xml의 EditText에


 android:selectAllOnFocus="true"


이 옵션을 넣어주셔야 글자를 모두 선택하여


키보드를 쳤을 때 자연스러워집니다.

신고
Posted by 그린블로그 DEV그린