반응형
EditText 에서 가상키보드 엔터키에 대한 이벤트를 발생시키는 방법에 대해서 알아보면 아래와 같이 setOnKeyListener 이벤트를 달아 준 뒤 엔터키 이벤트에 대한 작업을 붙여 주면 된다.
EditText testText = (EditText) findViewById(R.id.text_text);
testText.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
switch (i){
case KeyEvent.KEYCODE_ENTER:
//event
}
return true;
}
});
엔터 이외에 추가적인 키 이벤트에 대한 것은 아래 안드로이드 레퍼런스를 참고해 보자
참고 : https://developer.android.com/reference/android/view/KeyEvent.html
반응형
'Android' 카테고리의 다른 글
[Android] 안드로이드 Fragment replace할때 onCreate 다시그리기 방지하기 (1) | 2016.11.30 |
---|---|
[Android] TabLayout 탭 레이아웃 만들기!!(유튜브 탭 레이아웃) (0) | 2016.11.29 |
[Android] Fragment 별로 메뉴 구성 다르게 하기 (0) | 2016.11.23 |
[Android] Activity에서 Fragment 함수 호출, Fragment에서 Activity 함수 호출 (0) | 2016.11.22 |
[Android] 화면전환시 새로 그리기 방지(configChanges) (0) | 2016.11.21 |