私はImageViewを持っていて、そのビューにいくつかのものを描きます。次に、onClickListenerでクリックの位置を確認します。
それは実際には不可能だと思いますが(onTouchListenerに位置を保存することはできません)、それを達成する他の方法があるかどうかを尋ねたいと思います。
目標は、クリック可能である必要があるいくつかのオーバーレイを含む画像を作成することです。AbsolutLayoutについて考えましたが、それは廃止されました。
助けてくれてありがとう。
onTouchListenerへの位置の保存は機能するはずです。onTouchListenerでfalseを返しましたか?trueを返すと、onClickが呼び出されることはありません。また、クリックは、ハードウェアボタンを使用するなど、デバイスのタッチ機能を使用せずにAndroidで実行できることにも注意してください。私の意見では、実行していることにonClickListenerを使用するのではなく、ACTION_UPをクリックイベントとして処理することにより、onTouchListenerからすべてを処理する必要があります。
android onClick実装のコードは、次の場所にあります: http ://www.google.com/codesearch/p?hl=en#uX1GffpyOZk/core/java/android/view/View.java&q=android.view.View.java&sa= N&cd = 1&ct = rcはonTouchMethodをチェックし、performClickメソッドを呼び出します。