작은 앱을 만들고 싶습니다. 화면을 터치하고 무언가를 그릴 것이며 통과 한 포인트가 나열되고 각 다섯 번째 포인트에 대해 작은 녹색 3x3 직사각형이 그려집니다. TextView를 사용하여 점 목록을 작성하려면 onTouchEvent를 사용하고 setContentView로 보내십시오. 그러나, 나는 그림에 문제가있다. 그리기 (onDraw)에 대한 예제를 확인했지만 인쇄 점과 그리기 점 둘 다에서 작업 할 수 없습니다. 어떤 도움이라도 좋을 것입니다.터치 된 점을 인쇄하여 그리는 Android 앱을 만드는 방법은 무엇입니까?
0
A
답변
1
여기에 SurfaceView
에 대한 빠른 샘플이 있습니다.
public class FunPanel extends SurfaceView {
class Point {
int X;
int Y;
public Point() {
X = Y = -1;
}
}
private ArrayList<Point> mPoints = new ArrayList<Point>();
private Point mCurPoint = new Point();
private Bitmap mBitmap = ....// your desired image
@Override
public void doDraw(Canvas canvas) {
if(!(mPoints.size() % 5)) {
canvas.drawBitmap(mBitmap, mCurPoint.X, mCurPoint.Y, null);
}
}
@Override
public boolean onTouchEvent(MotionEvent event) {
mCurPoint.X = (int) event.getX() - mBitmap.getWidth()/2;
mCurPoint.Y = (int) event.getY() - mBitmap.getHeight()/2;
mPoints.add(mCurPoint);
return super.onTouchEvent(event);
}
}
0
관련 문제
- 1. Android, 그리기 캔버스에서와 같은 시차로 점을 다시 그리는 방법은 무엇입니까?
- 2. 선 옆에 점을 그리는 방법은 무엇입니까?
- 3. 일부 3D 점을 그리는 방법은 무엇입니까?
- 4. Android 앱을 만드는 데 올바른 방법은 무엇입니까?
- 5. 사용자 입력 Android 앱을 만드는 방법은 무엇입니까?
- 6. Android 로그인 앱을 만드는 방법은 무엇입니까?
- 7. 타원형 모양으로 점을 그리는 방법
- 8. Android 애플리케이션에서 터치 가능한 그래픽 객체를 만드는 방법은 무엇입니까?
- 9. Quartz2D 터치 할 때 점이나 선을 그리는 좋은 방법은 무엇입니까?
- 10. 상속 된 안드로이드 앱을 만드는 방법은 무엇입니까?
- 11. coreplot ios에서 다른 점을 사용하여 SMOOTH 커브를 그리는 방법은 무엇입니까?
- 12. 코스 앱을 만드는 방법은 무엇입니까?
- 13. 이전에 그려진 점을 지우지 않고 런타임에 QGraphicsView에 점을 그리는 방법은 무엇입니까?
- 14. 안드로이드 앱을 만드는 가장 좋은 방법은 무엇입니까?
- 15. JFreeCharts에서 점을 그리는 것 사이의 시간 지연을 코딩하는 방법은 무엇입니까?
- 16. 개발자의 모든 앱을 나열하는 Android 마켓 링크를 만드는 방법은 무엇입니까?
- 17. Android 용 실시간 스코어 앱을 만드는 방법은 무엇입니까?
- 18. 이미지가있는 패널에 점을 그리는 방법
- 19. UIView에서 도트를 그리는 방법은 무엇입니까?
- 20. 오버레이에 터치 이벤트를 만드는 방법은 무엇입니까?
- 21. MKMapView의 터치 이벤트를 만드는 방법은 무엇입니까?
- 22. onDraw에서 4 줄을 그리는 방법은 무엇입니까? - android
- 23. Android 오디오 녹음 파형을 그리는 방법은 무엇입니까?
- 24. android에서지도에 오버레이를 그리는 방법은 무엇입니까?
- 25. Android 앱을 공개용으로 만드는 법.
- 26. 회전 된 축에서 점을 계산하는 방법은 무엇입니까?
- 27. 맞춤형 레일 앱을 만드는 방법은 무엇입니까?
- 28. 손가락으로 인쇄하여
- 29. Android 용 Java 앱을 만드는 방법. 질문
- 30. Android 빌드에 새 앱을 추가하는 방법은 무엇입니까?
후 일부 코드,이 – Caner