在將多個ImageViews
添加到LinearLayout
並執行onTouch
事件後,只有最後添加的ImageView
和以前的所有ImageViews
都不啓用觸摸。什麼是可能的解決方案?如何啓用拖動多個ImageViews?
我試圖將代碼從Android開發者博客:在例如 http://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html
在將多個ImageViews
添加到LinearLayout
並執行onTouch
事件後,只有最後添加的ImageView
和以前的所有ImageViews
都不啓用觸摸。什麼是可能的解決方案?如何啓用拖動多個ImageViews?
我試圖將代碼從Android開發者博客:在例如 http://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html
多點觸摸是專爲多觸摸單一視圖,而不是在同一時間接觸多個視圖。
這可能幫助:Android firing onTouch event for multiple ImageViews
你可能會尋找解決辦法,如果你想給多點觸摸ImageViews的效果,正在對這些意見頂部另一種觀點認爲,它允許您捕獲所有的觸摸事件並將相應的操作傳遞給它下面的視圖。
根據我的經驗,使用SurfaceView並將圖像渲染到視圖本身要容易得多,但如果您想要利用View的其他行爲,這將不太合適。
Android啓動器應用程序支持使用觸摸界面的可移動視圖。啓動器對象模型包括對象,如DragLayer
,DragSource
,DragController
和DropTarget
。
使用這個概念有一個很好的教程Moving Views In Android。
看看那個,我想它是你需要的。
發佈代碼。你有什麼嘗試。 – user370305
我已經試過這段代碼>> http://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html – Adham
你的代碼不包含你如何添加圖片瀏覽和設置TouchListener的一部分到它。 – user370305