私はRecyclerViewを持っていて、RecyclerViewをスキップさせるためにアダプタにif statement
が必要で、ViewModelの1つのフィールドが空の場合はアイテムを作成しません。たとえば、タイトルとピクチャのあるViewModelがあるので、タイトルが空の場合はそのアイテムを作成しないでください。だから、:android - RecyclerView - アイテムを作成しない(スキップする)
if (TextUtils.isEmpty(viewModel.getMessages().getTitle())) {
//do something?
}
これは十分に簡単なはずですが、私はちょうどあなたが項目がある場合には項目自体の作成を入れ
list.remove(position)
adapter.notifyItemRemoved(position)
アダプタで追加する前にアイテムを削除する方がいいです... forループでそのアイテムを削除してください...そうでなければ、アダプタでアイテムサイズを処理する必要があります。アップデートアイテムサイズでアダプタから削除して通知できますthat addpad –