-2

ドラッグアンドドロップメカニズムに取り組んでいます。これは私が実装を手伝ってくれた素晴らしいブログです

https://blahti.wordpress.com/2011/10/03/drag-drop-for-android-gridview

ドラッグビューがありますが、見栄えが良くなるように、イメージビューの中央にタッチ位置が必要です。ビューの中央の座標を見つけて、それらの座標を開始位置として渡すことができるようにするにはどうすればよいですか?

これを達成する方法についての手がかりはありますか?

4

1 に答える 1

7

これは簡単な数学です。

ImageView view = .....
int centerX = (view.getLeft() + view.getRight())/2;
int centerY = (view.getTop() + view.getBottom())/2;

これにより、ビューの中心座標が返されます。丸め誤差により、1ずれている場合があります。

于 2013-03-27T00:34:16.473 に答える