상세 컨텐츠

본문 제목

안드로이드 키보드 엔터키 바꾸기

스마트기기개발관련/안드로이드 개발

by AlrepondTech 2011. 6. 8. 12:22

본문

반응형

 

  

 

=================================

=================================

=================================

 

 

 

 

 

 
내 앱에 엔터키가 필요 없을경우,
나만의 키보드를 만들기는 좀.. 너무 한 겨우,
엔터키만 바꿀 수 있는 방법이 있다.
 
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;
}
}
});

 

 

=================================

=================================

=================================

 

 

반응형


관련글 더보기

댓글 영역