可点击区域图像
问题描述:
我正在尝试这么多天。我已阅读每篇文章,但我无法完成。使用getIntrisicHeight()等方法建议的所有东西似乎都不起作用,因为我希望在每个屏幕上都可以使用它。所以我想这样的解决方案:https://*.com/a/4942812/1113997。问题是我不明白这个答案的很多要点:可点击区域图像
- 任何人都可以给我一个xml文件的例子吗?
- 退货后应该检查什么?我的意思是,我会拥有像地图一样的东西,并且有几个区域用不同的颜色着色(在我看不见的图像中,对吧?),然后如果我用红色按区域做某件事,如果绿色的做其他事情。 任何人都可以通过举例说明代码来完成答案吗?
- 我如何知道,我在油漆上绘制自己的图像的同样的红色,例如,将会与它将被比较的相同?
代码形式的链接:
private int getColour(int x, int y) {
ImageView img=(ImageView)findViewById(R.id.img2);
img.setDrawingCacheEnabled(true);
Bitmap hotspots=Bitmap.createBitmap(img.getDrawingCache());
img.setDrawingCacheEnabled(false);
return hotspots.getPixel(x, y);
}