DragEvent
是一个与Android的拖放应用程序接口一起使用的类。2在它的方法中,getX()
和getY()
尤为重要。我想确切地知道被拖动的另一个视图在View
的哪个部分。
例如,在我的例子中,知道用户是否拖拽是非常重要的,比如在另一个TextView上拖拽一个TextView,但我需要知道它离下半部分还是上半部分更近。问题是,我不知道这些数字是如何用于屏幕放置的。我很感谢在这件事上的任何帮助。
编辑:希望我能清楚地知道我在问什么。如果有什么需要澄清的,请告诉我。
发布于 2014-03-30 13:44:26
getX()和getY()方法返回相对于您需要放置的目标视图的坐标。您可以使用Toast进行测试,如下所示:
Toast.makeText(getApplicationContext(), "X:" + (int)event.getX() + ", Y:" + (int)event.getY(), Toast.LENGTH_SHORT).show();
当我测试它时,我的目标视图是从屏幕的一半开始。
https://stackoverflow.com/questions/11662012
复制相似问题