2015-04-12 45 views
3

我創建了RecyclerView並設置了onItemClickListener以顯示ActivityAlertDialogFragment。當我點擊顯示活動或警報時,它會顯示漣漪效應,但是當我點擊顯示片段時,它不會。點擊片段列表項時,如何顯示漣漪效應?未顯示Android L波紋效果

這是我的來源link,如果你有興趣。

+0

在這裏發佈你的源代碼的相關部分,不要只是鏈接到它。您可以將鏈接作爲參考,供那些想要使用完整源代碼的人蔘考,但問題本身應包含回答問題所需的所有信息。此外,鏈接往往會打破,所以一旦鏈接無效,你的問題就變得毫無用處。所以請編輯您的問題並添加源代碼的相關部分。您還可以閱讀[** this **](http://stackoverflow.com/help/mcve)以獲取更多信息。 –

回答

2

更換片段是瞬時動作,顯示警告被延遲。漣漪動畫在警報以默認淡入動畫顯示時發生,因爲它們都在同時播放;但不是在改變片段時,因爲沒有時間。

您可以嘗試通過空動畫或定時器線程延遲替換您的片段。

另一種選擇是將動畫添加到片段事務中,以便允許漣漪動畫完成。

+0

這不是答案的一部分,但總的來說,我會忽略轉換操作的漣漪效應,因爲它們不是向後兼容的,並且您無法訪問其動畫偵聽器以後執行任何操作。 –