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应用程序可触摸?