반응형
=================================
=================================
=================================
내 앱에 엔터키가 필요 없을경우,
나만의 키보드를 만들기는 좀.. 너무 한 겨우,
엔터키만 바꿀 수 있는 방법이 있다.
EditText의 xml 옵션중 다음과 같은 것이 있다
android:imeOptions="actionSend"
코드로 할 경우 는
setImeOptions(EditorInfo.IME_ACTION_SEND);
이걸 바꿔주면 엔터키를 딴 것으로 바꿀 수 있다 (문론 그레픽이 딴것으로 바뀌는 냐는 그 키보드를 만든 사람의 마음이다)
이곳에 가면 어떤 옵션들이 있는지 알 수 있다 몇가지 눈에 띄는 것을 적어본다면
actionGo, actionSearch, actionSend, actionNext 등등이 있다.
별로 어려울게 없는 영단어들로 구성되어 있다.
Nexus One의 새로운 한글 키보드의 경우 엔터키가 각각의 경우에 맞는 키로 변한다.
이 이벤트를 처리할때는 EditText에 OnEditorActionListener를 등록해 주면 된다.
mEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId == EditorInfo.IME_ACTION_SEND) {
// 보내는 엑션을 취한다return true;
}else {
return false;
}
}
});
=================================
=================================
=================================
반응형
'스마트기기개발관련 > 안드로이드 개발' 카테고리의 다른 글
안드로이드 ListView CHOICE_MODE_MULTIPLE 멀티초이스(리스트뷰 체크박스 같이 연동) 관련 (4) | 2011.06.17 |
---|---|
안드로이드 - Text.setOnTouchListener() 예제, 터치시 텍스트 뷰의 글자색 변환하기 (0) | 2011.06.15 |
안드로이드 로컬 html 불러오기 관련 (0) | 2011.06.08 |
안드로이드 editview 관련 스크린키보드가 Show 되어있는지 확인하기, OR 키보드 숨기기,보이기 (0) | 2011.06.07 |
안드로이드 스크롤이 맨 아래에 갔을 때 이벤트 주는 법 (0) | 2011.06.07 |