簡體   English   中英

從DragEvent的getX()和getY()方法返回的數字究竟是多少?

[英]How exactly are the numbers returned from DragEvent's getX() and getY() methods?

DragEvent是一個與Android的Drag and Drop api一起使用的類。 其特定的兩個方法, getX()getY()特別重要。 我想知道究竟是什么部分的View另一個被拖過來的視圖。

例如,在我的情況下,知道一個用戶是否拖動非常重要,比較TextView而不是另一個TextView,但我需要知道它是否更接近下半部分或上半部分。 問題是,我不知道這些數字是如何用於屏幕放置的。 我感謝你對此事的任何幫助。

編輯:希望我很清楚我在問什么。 如果需要澄清,請告訴我。

getX()和getY()方法返回相對於您需要刪除的目標視圖的坐標。 您可以使用Toasts進行如下測試:

Toast.makeText(getApplicationContext(), "X:" + (int)event.getX() + ", Y:" + (int)event.getY(), Toast.LENGTH_SHORT).show();

當我測試它時,我的目標視圖從屏幕的一半開始。 在此目標視圖的起始邊緣上刪除視圖時,toast消息顯示getY()值大約為1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM