2012-12-12 96 views
1

我的最終目標是能夠將兩個(或更多)圖像添加到視圖/畫布,然後將該畫布轉換爲單個位圖。我見過很多類似的SO帖子,關於在視圖上拖動圖像,但是,它們都不包括拖動多個圖像。Android在畫布上拖動兩個圖像

我目前使用的矩陣命令來旋轉和縮放,哪些工作正常,但只適用於一個圖像。我使用的代碼類似於this後。這裏的問題是,在圖像上使用fill_parent將只允許拖動一個圖像,因爲它位於另一個圖像的頂部。使用wrap_content將只允許圖像在當前圖像的大小範圍內被拖動,從而產生裁剪後的圖像。

那麼,無論如何編輯這個代碼(或使用新鮮的代碼),以允許拖動和/或縮放多個圖像?正如我所提到的,還有很多關於此的SO帖子,但沒有任何可靠的答案。

回答

1

查看項目Android Multitouch Controller的演示應用程序,幾乎所有的事情都已經完成。它允許您在自定義視圖上拖動,旋轉和縮放許多圖像。我過去曾經用過這種定製圖像裁剪工具,並且效果很好。至於將生成的Canvas轉換爲位圖,我已經獲得了Android Multitouch控制器項目的修改版本來完成該操作。你可以看到that project on GitHub

+0

謝謝,我也注意到了這個庫,但是我正在尋找更多的自定義解決方案,因爲我需要做很多調整。我會給這個圖書館一個鏡頭,看看它是否能滿足我的需求。 – Nick

+0

我會再次使用它,我發現它很容易適應我的目的,並且工作得很好。 – wsanville