我不久前開始研究Android,並且遇到了一個問題,我應該用哪個方法來解決簡單的任務。假設我有一個視圖(也許是一個按鈕),我希望用戶能夠用手指在屏幕上移動它。在AbsoluteLayout被棄用之前,正確的方法很明顯。我會根據相應的事件改變視圖的位置。但是現在是什麼?用手指移動視圖
Q
用手指移動視圖
3
A
回答
0
如果您嘗試移動視圖以瀏覽應用或頁面中的圖片,Android會提供一組widgets來執行此類操作。如果你想,比方說,在大型圖像平移,也許這將幫助:使用的FrameLayout和更新marginLeft和marginTop
您可以添加多個孩子框架佈局Image in Canvas with touch events
0
IM,雖然這不是由於多個解決方案問題而推薦。
從 android docs:的FrameLayout
被設計爲阻擋的區域在屏幕上顯示 單個項目。一般來說,FrameLayout應該用於保存子視圖,因爲可以很難以 的方式組織子視圖,這種方式可以擴展到不同的屏幕尺寸,而不需要兒童 彼此重疊。但是,您可以使用android:layout_gravity 屬性將多個孩子添加到FrameLayout中,並將其在FrameLayout中的位置控制爲 ,從而爲每個孩子分配重力。
此「警告」不適用於您的情況,因爲您根據用戶觸摸事件明確設置邊距。
5
創建自己的自定義視圖並添加onTouch事件偵聽器。這很簡單。很好地解釋了here。
+0
我會讀。雖然那篇文章對我來說有點「太多」,至於我的簡單問題...... – 2012-02-15 09:37:45
相關問題
- 1. 在手指下移動視圖
- 2. 移動不適合手指的視圖
- 3. Android - 用手指旋轉ImageView移動其他視圖
- 4. 使用移動的手指激活視圖
- 5. 如何讓視圖在Android中沿着手指運動移動?
- 6. 用手指移動GPUImage層
- 7. 手動加載劍道移動視圖
- 8. 移動繪圖按照手指
- 9. 當手指移動到下一個視圖時觸摸事件
- 10. 第二個手指觸發移動在SingleTouch-視圖
- 11. 如何用手指在手機上移動圖像?
- 12. jquery移動手指檢測
- 13. Google靜態地圖用手指移動地圖
- 14. 如何用手指移動精靈?
- 15. 當用戶手指移動的元素
- 16. 用手指移動變換精靈
- 17. LibGDX:如何用手指移動矩形?
- 18. Android如何移動用手指查看
- 19. 如何用手指移動OpenGL廣場?
- 20. 確定當用戶移動手指時當前正在觸摸哪個視圖
- 21. 如何在iPhone中使用我的手指移動視圖Objective-c
- 22. 防止視圖對象在用手指觸摸移動時跳躍
- 23. 用seekbar和手指滾動滾動視圖android
- 24. 用手指拖動Android圖像視圖表現奇怪
- 25. 用手勢滑動視圖
- 26. 移動「雲」 - 用手指移動的徑向漸變
- 27. iOS調整大小並用手指移動圖像蒙版
- 28. 圖片在iOS中用手指在屏幕上移動
- 29. 如何通過平移手勢限制可移動視圖
- 30. 在滾動視圖中使用手勢(通過手勢將內容移出滾動視圖)
這僅適用於一個視圖,容器中可能有多個視圖。 – 2012-02-15 09:35:38
您可以添加多個視圖到框架佈局。 – ravyoli 2012-02-16 11:46:11
could!=應該 – dbm 2012-03-01 14:31:56