0
A
回答
0
這個應用程序的開發很容易。您需要了解:
如何獲取點擊的座標。
@Override
public boolean onTouchEvent(MotionEvent event) {
int x = (int)(event.getX()/tileSize);
int y = (int)(event.getY()/tileSize);
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
map[x][y] = true;
break;
case MotionEvent.ACTION_MOVE:
case MotionEvent.ACTION_UP:
}
return false;
}
重寫方法onDraw,繪製矩形。
private void init(){
tileSize = 10;
paint1 = new Paint();
paint1.setColor(Color.BLUE);
paint1.setStrokeWidth(10);
paint1.setStyle(Paint.Style.STROKE);
paint2 = new Paint();
paint2.setColor(Color.RED);
paint2.setStrokeWidth(10);
paint2.setStyle(Paint.Style.STROKE);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
for (int i = 0; i < x; i++){
for (int j = 0; j < y; j++){
Paint p = null;
if(map[i][j]){
p=paint1;
}else{
p=paint2;
}
canvas.drawRect(i*tileSize, j*tileSize, tileSize, tileSize, paint);
}
}
}
}
相關問題
- 1. 測試Sencha觸摸應用程序
- 2. 觸摸屏測試設備
- 3. 如何測試觸摸屏(而不是「觸摸功能」)?
- 4. 觸摸屏Qt應用程序
- 5. 如何在非觸摸環境下運行觸摸屏應用程序?
- 6. Rhodes應用程序 - 如何瀏覽表格行觸摸屏幕?
- 7. 如何在觸摸屏上實現Java Swing應用程序
- 8. Android應用程序如何從觸摸屏接收輸入?
- 9. 用於觸摸屏應用程序的屏幕鍵盤
- 10. Windows 10 - 如何在沒有觸摸屏的情況下測試觸摸事件?
- 11. Android React本機觸摸響應程序調試 - 確定觸摸響應程序
- 12. 如何檢測觸摸屏的形狀
- 13. 如何使用JUNIT測試UI應用程序android並截屏
- 14. 如何在Windows 10觸摸屏環境中測試Web應用程序? (browserstack和sauselabs不起作用)
- 15. 使用seista的sencha觸摸應用程序的跨設備測試
- 16. 使用Android模擬器測試觸摸屏?
- 17. 如何在Unity3D中使用觸摸屏?
- 18. 檢測觸摸屏桌面
- 19. 觸摸屏檢測:鉻17
- 20. 檢測黑莓觸摸屏?
- 21. 檢測用戶在我的應用程序中結束觸摸屏
- 22. 如何使用Processing for Android檢測多個屏幕觸摸
- 23. 如何使用51degrees.mobi檢測觸摸屏移動設備
- 24. 使用觸摸屏進行編程
- 25. 觸摸後如何檢測觸摸
- 26. 用於觸摸屏應用程序的NumericUpDown
- 27. Android從任何應用程序檢測觸摸狀態
- 28. 檢測任何觸摸事件在應用程序在iPhone
- 29. 使用flexigrid爲觸摸屏
- 30. 如何使Swing應用程序可觸摸?