我正在開發的應用程序顯示圖像網格。當你點擊一個圖像時,它會進入細節視圖。詳細信息視圖包含一個ViewPager,它允許您在網格中的每個圖像之間滑動。這是通過傳遞路徑列表(包含網格中的每個圖像)以及點擊圖像的偏移量來完成的,因此可以將ViewPager設置爲初始顯示該頁面。ViewPager碎片 - 共享元素轉換
在ViewPager中的當前偏移頁面的片段內部有一個共享元素轉換的最佳方式是什麼?網格(RecyclerView)圖像應展開爲當前頁面中的全屏圖像。我看到推遲和恢復活動轉換的能力,因此應用程序將等待顯示共享元素轉換,直到從磁盤加載圖像。但我希望能夠使其在視圖尋呼機中正確的頁面生成動畫,並且退出到用戶返回時的當前頁面(因爲您可以在頁面之間滑動)。如果你現在刷到不同的頁面,最初的頁面是什麼動畫回到網格。
當前,我爲視圖分頁器的片段中的每個圖像分配了格式爲「image_ [index]」的transitionName。當我開始細節活動時,我使用相同的transitionName,索引是偏移量。
與此相關的是,我還想知道如何讓長時間按壓的漣漪效果。當您更改視圖的激活狀態時,它似乎取消了波紋。我想要一個類似於Gmail的效果,其中紋波重新開始並在長按完成後快速結束並觸發激活狀態。
您可能想在另一篇文章中提出關於漣漪的第二個問題。另外,當我有更多時間時,我可以更深入地回答關於視圖尋呼機和共享元素的問題,但現在您可以查看[此示例項目](https://github.com/alexjlockwood/activity -transitions)。幾周前我寫了它,聽起來它幾乎完全符合你所描述的內容。 :P – 2014-12-05 03:32:16
@AlexLockwood好點。哇,你說得對,我只是跑了它,而這正是我所需要的;我將在接下來的幾天看看它,謝謝! – afollestad 2014-12-05 04:35:36
你好這不是爲我工作..我想要的是,我有一個viewpager的片段中的列表,並點擊任何項目我想處理圖像到它的細節片段..我嘗試了每個可能的解決方案,我到這裏..但沒有任何工作..任何幫助將不勝感激。提前感謝。 - – 2016-03-03 10:43:44