我正在研究拖放机制。这是一个很棒的博客,它帮助我实现了
https://blahti.wordpress.com/2011/10/03/drag-drop-for-android-gridview
所以我有了dragview,但我希望触摸位置在imageview的中间,这样看起来不错。如何找到视图中间的坐标,以便我可以将这些坐标作为起始位置传递?
有关如何实现这一目标的任何线索?
答案 0 :(得分:6)
这是一个简单的数学。
ImageView view = .....
int centerX = (view.getLeft() + view.getRight())/2;
int centerY = (view.getTop() + view.getBottom())/2;
这将返回View的中心坐标。由于舍入错误,它可能会被1关闭。