行動のビデオ:https://vid.me/nF1JRecyclerView:notifyItemRemovedの最後の項目のアニメーション()
削除:
viewHolder.buttonDelete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mItemManger.removeShownLayouts(viewHolder.swipeLayout);
mDataset.remove(position);
notifyItemRemoved(position);
notifyItemRangeChanged(position, mDataset.size());
mItemManger.closeAllItems();
Toast.makeText(view.getContext(), "Deleted " + viewHolder.textViewPos.getText().toString() + "!", Toast.LENGTH_SHORT).show();
}
});
私はこれをどのように修正することができますか?
注: 私はthis libraryを使用しており、ライブラリを更新しています。
更新:
viewHolder.buttonDelete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mItemManger.removeShownLayouts(viewHolder.swipeLayout);
mResultArray.remove(position);
notifyItemRangeChanged(position, mResultArray.size());
notifyItemRemoved(position);
mItemManger.closeAllItems();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
notifyDataSetChanged();
}
}, 500);
}
});
どのように問題を解決しましたか?私は同じ問題を持って、受け入れられた答え、同じ結果( –
私はそれが問題を解決するかどうかわからない現在の作業コードで編集した解決策を試した –