私は既に、RecyclerViewのsetItemAnimatorメソッドを呼び出してアイテムのアニメーションを設定できることを知っています。その後、notifyItemRangeRemovedを呼び出して、すべてのアイテムをアニメーションと共に「飛び飛ばす」ようにすることができます。ここでは削除コードです。アンドロイドRecyclerviewスライドアニメーションですべてのアイテムを1つずつ削除します
int removedSize = dataCollection.size();
dataCollection.clear();
notifyItemRangeRemoved(0, removedSize);
ただし、私の要件は、アイテムを1つずつ削除していくことです。私はそれを達成するためにTimer + TimerTask + Handlerクラスを使用しようとしましたが、notifyItemRemovedメソッドを呼び出すたびに、RecyclerViewは既に消えているアイテムを自動的に補充します。
1つのアイテムを削除する方法と、空白の場所を別のアイテムに直接置き換えることはできません。
あなたはrecyclerViewから項目を削除する方法..? –
@SarithaGこれらの削除コードをrecyclerviewのアダプタに入れて、アクティビティ –
で呼び出します。dataCollection.clear()は、単一項目だけでなく、さらに多くの項目を削除することを意味します。 –