안드로이드 개발 질문/답변
(글 수 40,700)
OnClickListener으로 버튼에 대한 이벤트를 발생시켰는데요..
버튼을 누르고 잇으면~계속 그 이벤트가 반복되서 실행하려면...어떻게 해야하나요?
기본적인거 같으면서도...몇일을 고민하네요..ㅠㅠ
버튼을 누르고 잇으면~계속 그 이벤트가 반복되서 실행하려면...어떻게 해야하나요?
기본적인거 같으면서도...몇일을 고민하네요..ㅠㅠ
2010.07.07 18:12:17
OnTouchListener 에서 누르고 있을경우 이벤트가 ACTION_MOVE가 들어옵니다.
Button btn = new Button(this); btn.setOnTouchListener(new OnTouchListener() {
@Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_MOVE: // 이부분에서 처리하면 됩니다. return true; } return false; } });
OnTouchListener로 대체 해 보심이..
OnClickListener는 onClick() 만 실행이 되서... 유지는 힘들 것 같네요..
OnTouchListener라면 MotionEvent에서 ACTION_DOWN이 계속 올라올 겁니다.