在imageview android中找到中心位置

时间:2013-03-27 00:03:39

标签: android drag-and-drop

我正在研究拖放机制。这是一个很棒的博客,它帮助我实现了

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

所以我有了dragview,但我希望触摸位置在imageview的中间,这样看起来不错。如何找到视图中间的坐标,以便我可以将这些坐标作为起始位置传递?

有关如何实现这一目标的任何线索?

1 个答案:

答案 0 :(得分:6)

这是一个简单的数学。

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

这将返回View的中心坐标。由于舍入错误,它可能会被1关闭。