EditText 에 focus 주고 (커서 이동) 소프트 키보드 자동 띄우기

프로그래밍/Android (Java)|2018. 4. 11. 17:44
반응형

1. EditText 에 포커스 주기


SearchInput = (RelativeLayout) findViewById(R.id.SearchInput);

SearchInput.setVisibility(View.VISIBLE);

SearchInput.requestFocus();




2. 현재 포커스 위치한곳에 소프트 키보드 띄우기


1) 키보드 사용 표시


InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);

imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);



2) 키보드 사용을 숨기기


InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);

imm.hideSoftInputFromWindow(view.getWindowToken(),0); 



반응형

댓글()