图片中的可点击区域

时间:2012-01-08 23:59:54

标签: java android image

我试图实施这么多天。我在这里阅读过每一篇文章,但我无法完成。使用像getIntrisicHeight()这样的方法建议的所有东西似乎都不像我想要的那样在我尝试的每个屏幕上工作。所以我在想这样的解决方案:https://stackoverflow.com/a/4942812/1113997。问题是我不明白这个答案的许多要点:

  1. 有人能给我一个xml文件的例子吗?
  2. 返回后应该检查什么?我的意思是我会有类似地图的东西,并且有几个区域用不同的颜色着色(在我看不见的图像中,对吧?)然后如果我按下红色区域做某事,如果绿色做了其他事情。 任何人都可以通过提供代码示例来完成答案吗?
  3. 我如何知道我在油漆上绘制图像时所用的红色与将要比较的相同?
  4. 代码形成链接:

    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);
    }
    

1 个答案:

答案 0 :(得分:0)

以下是Android图像地图的一般解决方案:http://catchthecows.com/?p=113

我自己没有尝试过,虽然看起来很有希望imho