세로 모드 입니다.
채팅창 입니다.
editText 입력 창은 화면 아래에 있습니다.
입력창에 포커스가 가면.. 키보드가 올라옵니다.
문제는
문자를 입력하고 확인 누르면 키보드가 내려갑니다
그래서 다시 입력하려면 입력창을 선택해야 하는 번거로움이 있습니다.
포커스시 자판은 계속 보이는데.. 입력 후 소프트키에 있는 확인 버튼을 누르면...
내려가는게 문제 입니다..
뭔가 간단한 설정이 있을거 같은데요...
이를 해결 할 수 있는 방법좀... 알려 주세요...
public class ExEditText extends EditText {
public static UpdateListener mListerner;
public ExEditText(Context a_context) {
super(a_context);
}
public ExEditText(Context a_context, AttributeSet a_attributeSet) {
super(a_context, a_attributeSet);
}
public static void setListener (UpdateListener listerner) {
mListerner = listerner;
}
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN) {
if(keyCode == KeyEvent.KEYCODE_BACK) {
mListerner.onUpdateInd();
return super.onKeyPreIme(keyCode, event);
}
}
return super.onKeyPreIme(keyCode, event);
}
public interface UpdateListener {
public void onUpdateInd();
}
}
이게 도움될려나 모르겟네요 .. 이렇게 edittext 구현해놓고 이걸 xml 에서 불러서 씁니다.