Handling single touch event in Android 안드로이드 싱글 터치 이벤트
Android 2019. 12. 8. 16:39 |반응형
It describes how to use the touch API in Android applications.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | public class MainActivity extends AppCompatActivity { int x, y; TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); x = -1; y = -1; textView = findViewById(R.id.textView); } @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: x = Math.round(event.getX()); y = Math.round(event.getY()); textView.setText("Down position: " + x + ", " + y); break; case MotionEvent.ACTION_MOVE: x = Math.round(event.getX()); y = Math.round(event.getY()); textView.setText("Move position: " + x + ", " + y); break; case MotionEvent.ACTION_UP: x = Math.round(event.getX()); y = Math.round(event.getY()); textView.setText("Up position: " + x + ", " + y); break; default: break; } return super.onTouchEvent(event); } |
Run the app and touch the panel.
반응형
'Android' 카테고리의 다른 글
Remove Action Bar And Status Bar(Fullscreen) 액션바, 상태 표시줄 제거하기(전체화면) (0) | 2022.01.31 |
---|---|
Handling multi touch event in Android 안드로이드 멀티 터치 이벤트 (0) | 2019.12.08 |
Create a simple Paint app for Android 간단한 안드로이드 그림판 만들기 (0) | 2019.12.08 |
Multiple buttons with one listener 한 개의 리스너로 버튼 여러개 처리하기 (0) | 2019.12.04 |
How to issue a notification 간단한 알림 표시 하기 (0) | 2019.11.26 |