2012-01-08 22 views
1

私はこれを何度も実装しようとしています。私はここですべての単一の記事を読んだが、私はそれを完了することはできません。私が試したすべての画面で、getIntrisicHeight()などのメソッドがうまく動作していないような方法を使用することを提案しました。だから私はこのような解決策を考えている:https://stackoverflow.com/a/4942812/1113997。問題は、私はその答えの多くの点を理解していないということです:画像のクリック可能な領域

  1. 私はXMLファイルの例を教えていただけますか?
  2. 返品後に何を確認する必要がありますか?私はマップのようなものを持ち、いくつかの領域が色分けされています(私の目に見えないイメージの中にありますか?)。そして緑の部分が何か他のことをすれば、赤い色で領域を押してください。 誰かがコードの例を挙げて答えを完了できますか?
  3. たとえば、同じ赤が私の絵をペイントに描くことは、それが比較されるのと同じであることをどのように知ることができますか?

コードリンクを形成する。ここで

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

答えて

0

は、Androidのためのイメージマップの一般解である:http://catchthecows.com/?p=113

それは

私見有望視されているが、私は、それを自分で試していません
関連する問題