我有可过滤和可点击的RecyclerView.但是当我过滤这个适配器时,我感到很恐怖
过滤前:
过滤后:
仍然显示位置3的项目
我的适配器:
public class PasalBabAdapter extends RecyclerView.Adapter<PasalBabVH> {
private List<PasalBabModel> mPasalBabModel;
private MyItemClickListener mItemClickListener;
private MyItemLongClickListener mItemLongClickListener;
public PasalBabAdapter(List<PasalBabModel> mPasalBabModel) {
this.mPasalBabModel = mPasalBabModel;
}
@Override
public void onBindViewHolder(PasalBabVH holder, int position) {
PasalBabModel bean = mPasalBabModel.get(position);
holder.p_TextView.setText(bean.pasalbab_p);
holder.b_TextView.setText(bean.pasalbab_b);
}
public PasalBabVH onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.pasalbab_row, parent, false);
PasalBabVH vh = new PasalBabVH(itemView, mItemClickListener, mItemLongClickListener);
return vh;
}
public void setFilter(List<PasalBabModel> PasalBabModels) {
mPasalBabModel = new ArrayList<>();
mPasalBabModel.addAll(PasalBabModels);
notifyDataSetChanged();
} …Run Code Online (Sandbox Code Playgroud) android onclick android-adapter recycler-adapter android-recyclerview