EditText에 카카오톡처럼 이모티콘 입력하는걸 만들었는데요.

이모티콘을 입력하는 버튼을 누르면

소프트키보드가 사라지고 이모티콘 입력하는 창이 뜹니다.

이모티콘 입력 레이아웃을 입력하는 부분은


if (flag ==1){

mgr.hideSoftInputFromWindow(et.getWindowToken(), 0);

emotLayout.setVisibility(View.VISIBLE);

emotbut.setText(" 가 ");

flag = 0;

}

else{

emotLayout.setVisibility(View.GONE);

mgr.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);

emotbut.setText("^_^");

flag = 1;

}


이렇게 처리했고요. EditText onClick Event때는

if(flag==1){

mgr.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);

}

else{

mgr.hideSoftInputFromWindow(et.getWindowToken(), 0);

}


이렇게 처리했습니다.


문제는 이모티콘 입력하는 레이아웃 상태에선 EditText에 커서 위치를 바꿀수가 없네요. ㅠㅠ 즉 edittext안의 내용을 터치 할 수 없습니다. mgr.hideSoftInputFromWindow(et.getWindowToken(), 0); 이 부분을 어떻게 다른방법으로 처리하면 될것 같은데 어떻게 해야할까요? 고수님들 답변 부탁드립니다.