2012-01-20 113 views
0

我正在尋找將圖庫中的每個圖像覆蓋到50%的方法。 我已經成功地做到這一點與setSpacing方法覆蓋庫中每個圖像的50%

gallery.setSpacing((int)(- this.imageWidth/2)); 

的問題是,到目前爲止,我們沒有看到的圖像在畫廊所選項目的權利,因爲所選擇的項目得到充分的展示。我想保持這個比例(圖像選擇完全顯示),但也看到圖像在右邊(50%,像彼此)。

此外,這是另一個問題,我正在尋找一種方式來顯示我的圖像在選定元素的左側比在選定元素的右側不同。這是一個有點難以解釋,所以我畫,我想有結果:

http://www.hostingpics.net/viewer.php?id=678746customgallery.png

正如您可以在選定的一個(紫色)的左(黃色)看到,圖像和圖像在所選擇的一個(紫色)的右邊(粉紅色)是並排的,因爲左右之間的配置不同。

我是法國人,這是一個非常難以解釋的問題,如果你不明白,請問我更精確。

非常感謝您的幫助。

塞巴斯蒂安

編輯:多虧了拉蒙的答案,我發現這個解決我的問題:rudolphmutter.com/?p=31。不過,現在這給我一個新的問題,就像這個人一樣:stackoverflow.com/questions/8598863/。即使我接受答案,這符合我的問題,我仍然在等待一個解決方案來做我想在另一個stackoverflow的主題。

回答

1

也許你可以使用setChildrenDrawingOrderEnabled(true),然後,你選擇的圖像將顯示在畫廊的頂部。

+0

非常感謝你,這正是我一直在尋找的! 我已經發現這個解決我的問題,感謝您的幫助:http://rudolphmutter.com/?p=31 但是,這給了我一個新的問題,現在這個人一樣:http://stackoverflow.com/questions/8598863/android-gallery-control-order-of-touch-events-not-in-sync-with-getchilddrawingor –

+0

是的,同樣的問題在這裏,但我的畫廊沒有中心鎖定,所以,所有的右側項目不在屏幕上,所以我沒有觸摸區域的問題。 (對不起,我的語法) – Ramon