私がする必要があるのは、の一番上のピクセルを見つけることですMotionEvent
。View
タッチが発生する場所の上に、指で遮られない十分な高さで表示しようとしています。API で見つけることができるのは、タッチの中心を見つけることだけです。
アイデアは、ユーザーが触れた場所の上にツールチップを表示することです。ベース レイアウトは であるFrameLayout
ため、ビューに追加しても問題ありません。
私がする必要があるのは、の一番上のピクセルを見つけることですMotionEvent
。View
タッチが発生する場所の上に、指で遮られない十分な高さで表示しようとしています。API で見つけることができるのは、タッチの中心を見つけることだけです。
アイデアは、ユーザーが触れた場所の上にツールチップを表示することです。ベース レイアウトは であるFrameLayout
ため、ビューに追加しても問題ありません。
勘違いかもしれませんがMotionEventの中心に指1本分くらいの余白をあらかじめ設定しておいていただけないでしょうか?
正しく理解している場合は、タッチしたポイントのビューを表示したいと考えています。
したがって、motionEvent action_up の x、y を取得し、ビューを x - レイアウトの高さと y - レイアウトの幅に配置できます。
いくつかのコード行を削除できるように、質問を拡張できますか?
フラグメントですか?現在のレイアウトに追加したいビューですか?
よろしく。