2012-10-03 85 views
0

我試圖建立堆疊的圖片庫,這是在其所有的圖片都在堆棧中彼此覆蓋(或樁)畫廊,例如:一卡樁,並且用戶能夠看到並觸摸上面的圖像,並將其翻轉/扔出屏幕(使用翻譯動畫)。投擲第一張照片後,用戶將看到隱藏在第一張照片下面的第二張照片,依此類推。的Android堆放圖像畫廊

我沒有發現其他應用類似的畫廊,除了爲「weheartpics」(爲iPhone偏離航向)

的解決方案的行我現在下面是創建一個FrameLayout裏,加入一些重疊圖片在它上面,當用戶觸摸它時刪除上面的圖片(而不是把它扔出屏幕)。

回答

0

好,對於問題的解決方案是使用的FrameLayout,並增加它來自代碼的imageView。很容易在圖像上應用動畫並在動畫開始後將其刪除/添加。

0

爲什麼不使用ViewPager和瀏覽圖像翻轉從左至右?然後,您可以利用FragmentStatePagerAdapter預取和緩存您的圖像作爲使用翻轉通過這些

+0

由於ViewPager提供了一個不同於我需要的解決方案。我不想要一個可以在圖片之間瀏覽的「幻燈片」圖庫,我希望用戶可以觸摸圖片,在屏幕上移動並將其投影到屏幕邊緣,直到圖片不在屏幕範圍內(這是刪除過程),比用戶會看到第二張圖片。 – Nativ

1

使用StackView,API級別11和更高版本上可用。

+0

謝謝,它可能真的很好用,但我的應用程序應該可用於API級別8及以上 – Nativ

+0

@Nativ:可能會有一個迴流浮動,儘管我不記得看到一個。 – CommonsWare

0

好 - 這裏的另一種方式:

  1. 添加ViewSwitcher 2個ImageViews
  2. 既然你不能使用拖放庫look for some alternatives但通常你想實現拖動上面的圖像。希望這會暴露出隱藏的圖像,但如果沒有,你將有當拖拽開始
  3. 實施gesture performed listener監聽頂部圖像
  4. 輕拂事件當圖像被彈掉掉圖片:

    一。在ViewSwitcher交換圖像視圖(如果尚未換成拖N - 下降)

    灣預加載下一個圖像到隱藏的ImageView

  5. 否則返回頂部圖像到原來的位置(不加載任何東西到隱藏的ImageView)