event.getX()
和event.getRawX()
之間的主要區別是什麼event.getRawX()
在哪個場景下使用過.can任何一個都可以詳細解釋?event.getX()和event.getRawX()之間的區別
1
A
回答
5
下面的鏈接會給你它們之間的區別:
Difference between MotionEvent.getRawX and MotionEvent.getX
要知道場景時使用它們:
Android的觸摸事件,可用於簡單的手勢一樣離開,正確的滑動,甚至可以用於設計遊戲等複雜的觸摸場景。現在對於簡單的滑動事件,我們不需要所有的原始值。只要觸摸座標相對於我們的視圖就足夠了。但在遊戲和其他複雜場景中,我們不確定我們可能需要如何使用觸摸座標值。所以,我們從系統中獲取原始值並相應地操縱它們。它們可以是其他類似的場景,其中可以相應地使用這些API。
4
這意味着在實踐中,getX()和getY()對許多用例都沒有用處,並且應該將應用程序邏輯基於getRawX()和getRawY(),保證返回相對於設備的絕對座標屏幕。使用MapView時,我可以通過從MotionEvent.getRawX()和MotionEvent中減去Window的內容視圖(Window.ID_ANDROID_CONTENT)的View.getLeft()和View.getTop()來獲得相對的X和Y座標。 getRawY(),分別。
相關問題
- 1. 映射event.getRawX()和event.getX()
- 2. 之間的〜/和的區別../
- 3. '+ ='和'= +'之間的區別?
- 4. 「**/* /」和「** /」之間的區別?
- 5. #。/和#之間的區別。 ./
- 6. 「。+」和「。+?」之間的區別
- 7. {!!之間的區別!!}和{{}}
- 8. ==和case之間的區別?
- 9. 之間的區別。和#
- 10. '#','%'和'$'之間的區別
- 11. | =和^ = css之間的區別
- 12. 「?1」和「?」之間的區別
- 13. !=和!之間的區別==
- 14. 「%〜dp0」和「。\」之間的區別?
- 15. .eq之間的區別。和==
- 16. ==和.equals()之間的區別?
- 17. `%in%`和`==`之間的區別
- 18. 類區域和堆之間的區別
- 19. 子類和類別之間的區別?
- 20. SPFile和PublishingPage類別之間的區別
- 21. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 22. NSthread和NStimer和NSNotifcation之間的區別?
- 23. Java和C#和.NET之間的區別
- 24. isForeground()和onExposed和onObscured之間的區別
- 25. sys.log()和console.log()和console.error()之間的區別?
- 26. $ .ajax()和$ .get()和$ .load()之間的區別
- 27. 和intent和setcontentview之間的區別
- 28. 關注與責任之間的區別(即SRP和SoC之間的區別)?
- 29. javascript中的/ * * /和//之間的區別
- 30. python中的[]和[,,]之間的區別
http://stackoverflow.com/questions/20636163/difference-between-motionevent-getrawx-and-motionevent-getx –