2014-11-25 27 views
0

當我點擊垂直列表RecyclerView中的一行時,我呼叫從支持列表中刪除該項目,並致電adapter.notifyItemRemoved(position)。當position == 0移動動畫被調用,否則刪除動畫被稱爲。Android RecyclerView刪除項目 - 2動畫問題

在這兩種情況下,在調用該動畫之後,會調用添加屏幕上所有其他可見項目的動畫。這會使刪除動畫看起來很糟糕,因爲在刪除動畫運行時所有其他項目都會閃爍。

任何人都知道可能是什麼原因造成的?

回答

0

我正在使用TwoWayView(github.com/lucasr/twoway-view)。我遇到了太多的麻煩,並且刪除它似乎解決了我遇到的任何問題,包括這個問題。

提起與Github上here.項目

0

這沒有意義。

如果您刪除0處的項目(假設它是可見的並且是頂部項目),那麼將會有一個「移除」該項目,併爲所有其他可見視圖「移動」動畫+另外一個(新項目填充新的空間,但它帶有從列表下方的移動動畫)。

你能發表一些代碼嗎?

+0

我用'TwoWayView'(https://github.com/lucasr/twoway-view)的問題。我遇到了太多的麻煩,並且刪除它似乎解決了我遇到的任何問題,包括這個問題。 – Eliezer 2014-11-26 05:47:46

+0

很高興它解決了。 TwoWayView是一個出色的圖書館,我認爲在問題追蹤器中報告這些問題會很好。 – yigit 2014-11-26 09:53:16