-
Android - 콜백 메소드Android Studio 2020. 9. 28. 14:58
실습1
package com.example.touchevent; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; class MyView extends View { int key; String str; int x, y; public MyView(Context context){ super(context); setBackgroundColor(Color.YELLOW); } @Override public boolean onTouchEvent(MotionEvent event){ x = (int) event.getX(0); y = (int) event.getY(0); invalidate(); return super.onTouchEvent(event); } @Override protected void onDraw(Canvas canvas){ Paint paint = new Paint(); paint.setTextSize(50); canvas.drawCircle(x, y, 30, paint); canvas.drawText("(" + x + ", " + y + ") 에서 터치 이벤트 발생", x, y + 100, paint); } } public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyView w = new MyView(this); setContentView(w); } }
'Android Studio' 카테고리의 다른 글
Android - 이벤트 처리 (0) 2020.09.23 Android - 이벤트 처리 (0) 2020.09.23 Android - 계산기 UI 구현 (0) 2020.09.21 Android - 레이아웃 (0) 2020.09.21 Android - 사용자 인터페이스 기초 wee3-2(3-1) (0) 2020.09.16