【发布时间】:2020-08-06 02:44:30
【问题描述】:
我有一个带有 recyclerView 的片段。
片段中有 textview 显示来自 recyclerView 的项目数。
在每个 recyclerView 项目上都有一个按钮,用于从 recyclerView 中删除项目:
在适配器中:
subjects.remove(holder.getAdapterPosition());
notifyItemRemoved(holder.getAdapterPosition());
notifyItemRangeChanged(position,subjects.size());
其中subjects是填充recycleview的列表。
这三行确实会从 recyclerView 中删除项目并更新列表大小。
我需要同时更新片段中的文本视图,该片段显示recyclerview中的项目数,将新值从subjects.size()传递给片段作为文本视图的文本。
编辑
public class RecyclerViewFollowingMiosBusquedaCardViewAdapter extends RecyclerView.Adapter<RecyclerViewFollowingMiosBusquedaCardViewAdapter.ViewHolder> {
Context context;
List<UsuariosBuscarFollowing> subjects;
public RecyclerViewFollowingMiosBusquedaCardViewAdapter(List<UsuariosBuscarFollowing> getDataAdapter, Context context){
super();
this.subjects = getDataAdapter;
this.context = context;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.cardview_amigos_following_busqueda, parent, false);
ViewHolder viewHolder = new ViewHolder(view);
return viewHolder;
}
@Override
public void onBindViewHolder(final ViewHolder holder, int position) {
片段。适配器初始化:
txtNumFollowers.setText(numFollowers+" "+getResources().getString(R.string.followers));
recyclerViewadapterFollowers = new RecyclerViewFollowersMiosBusquedaCardViewAdapter(subjectsListFollowers, getActivity());
recyclerViewFollowers.setAdapter(recyclerViewadapterFollowers);
【问题讨论】:
-
提供适配器和片段的代码。
-
向我展示您的适配器构造函数以及您如何初始化适配器。
-
@HasanBouTaam,我将更新我的问题并包含我的适配器代码
-
以及创建该适配器的方法。
-
@HasanBouTaam,完成
标签: android android-recyclerview