我想在android中绘制一个可点击状态的地图视图。根据点击,状态信息将被更新。我怎样才能实现这一目标?我可以使用任何图书馆吗?Apache JMeter Properties Customization Guide
答案 0 :(得分:1)
如果您使每个州都有独特的颜色,您可以检查点击点上的像素颜色:
public boolean onTouch (View v, MotionEvent ev)
{
final int action = ev.getAction();
final int evX = (int) ev.getX();
final int evY = (int) ev.getY();
switch (action) {
case MotionEvent.ACTION_DOWN :
break;
case MotionEvent.ACTION_UP :
ImageView img = (ImageView) findViewById (YOUR_IMG_DRAWABLE);
img.setDrawingCacheEnabled(true);
Bitmap imgbmp = Bitmap.createBitmap(img.getDrawingCache());
img.setDrawingCacheEnabled(false);
int pxl = imgbmp.getPixel(evX, evY);
int redComponent = Color.red(pxl);
int greenComponent = Color.green(pxl);
int blueComponent = Color.blue(pxl);
break;
}
}
然后根据颜色,检查点击的状态,并做任何你需要的事情。