0

私がする必要があるのは、の一番上のピクセルを見つけることですMotionEventViewタッチが発生する場所の上に、指で遮られない十分な高さで表示しようとしています。API で見つけることができるのは、タッチの中心を見つけることだけです。

アイデアは、ユーザーが触れた場所の上にツールチップを表示することです。ベース レイアウトは であるFrameLayoutため、ビューに追加しても問題ありません。

4

2 に答える 2

0

勘違いかもしれませんがMotionEventの中心に指1本分くらいの余白をあらかじめ設定しておいていただけないでしょうか?

于 2012-06-12T16:03:24.353 に答える
0

正しく理解している場合は、タッチしたポイントのビューを表示したいと考えています。

したがって、motionEvent action_up の x、y を取得し、ビューを x - レイアウトの高さと y - レイアウトの幅に配置できます。

いくつかのコード行を削除できるように、質問を拡張できますか?

フラグメントですか?現在のレイアウトに追加したいビューですか?

よろしく。

于 2012-06-12T16:10:01.557 に答える