내 앱에 엔터키가 필요 없을경우,
나만의 키보드를 만들기는 좀.. 너무 한 겨우,
엔터키만 바꿀 수 있는 방법이 있다.
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;
}
}
});
'구글과인터넷 > 안드로이드' 카테고리의 다른 글
안드로이드 버튼 그라데이션 넣어주기 관련 (0) | 2012.12.12 |
---|---|
안드로이드 로컬 html 불러오기 관련 (0) | 2012.12.12 |
안드로이드 editview 관련 스크린키보드가 Show 되어있는지 확인하기, OR 키보드 숨기기,보이기 (0) | 2012.12.12 |