안드로이드 스튜디오 터치 이벤트 (touch event)
- Android Studio
- 2019. 12. 11.
안녕하세요 오늘은 터치 이벤트를 알아보겠습니다.
화면에 생성한 뷰를 터치하면 Touch 이벤트가 발생합니다.
Touch를 구성하려면 View 클래스의 onTouchEvent() 메서드를 오버 라이딩해서 코딩해야 합니다.
밑에는 사용법입니다.
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
//손가락으로 화면을 누르기 시작했을 때 할 일
break;
case MotionEvent.ACTION_MOVE:
//터치 후 손가락을 움직일 때 할 일
break;
case MotionEvent.ACTION_UP:
//손가락을 화면에서 뗄 때 할 일
break;
case MotionEvent.ACTION_CANCEL:
// 터치가 취소될 때 할 일
break;
default:
break;
}
return true;
}
}
화면을 터치하면 위의 메서드가 실행됩니다. event.getAction()으로 터치한 동작을 얻은 후
switch()~case문으로 각 터치에 따른 구분을 합니다.
'Android Studio' 카테고리의 다른 글
안드로이드 스튜디오 텍스트 뷰 에 링크를 넣어보자! (0) | 2019.12.17 |
---|---|
안드로이드 스튜디오 핸드폰에 내장된 갤러리로 이동하기 (0) | 2019.12.17 |
안드로이드 스튜디오 프로젝트 패키지명 (Packge Name) 변경하기 (0) | 2019.12.06 |
안드로이드 스튜디오 Google AdMob 배너 광고 넣기 (모바일 광고) (1) | 2019.12.06 |
안드로이드 스튜디오 ERROR: No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android (0) | 2019.12.05 |