마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

eidttext.onKey 메서드 아무키나 눌렀을 때 이벤트 관련.

0 추천
editText_item2.setOnKeyListener(new View.OnKeyListener() {
                @Override
                public boolean onKey(View v, int keyCode, KeyEvent event) {
                    //You can identify which key pressed buy checking keyCode value with KeyEvent.KEYCODE_
                    if(event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_DEL) {
                        //this is for backspace

                    return false;
                }
            });

위와 같이 if문 조건을 

( 아무키나 누르면 ) 으로 바꾸고 싶습니다. 

어떤 조건을 걸어야 될까요?? 

-----------------------------

 

혹시 ( 아무키나 누르면 && 특정키만 빼고 ) {

이런식으로 할 수 있을까요??

} else if ( 특정키 누르면 ) {

}

 

헬로world (480 포인트) 님이 2019년 8월 3일 질문

1개의 답변

+1 추천

if(event.getAction() == KeyEvent.ACTION_DOWN) {

    if(event.getKeyCode() == KeyEvent.KEYCODE_****) {

        // 특정키 누르면 Do Something.

    }

    if (event.getKeyCode() != KeyEvent.KEYCODE_**** || event.getKeyCode() != KeyEvent.KEYCODE_**** || .... event.getKeyCode() != KeyEvent.KEYCODE_****)) {

        // 아무키나 누르면 && 특정키만 빼고 Do Something.

    }

}

 

Bateaux (5,200 포인트) 님이 2019년 8월 3일 답변
감사합니다~ 121212
...