android - 如何获取 RecyclerView 项目计数?
问题描述
嘿,我有recyclerview 列表,如第 1 集、第 2 集、第 3 集……如何计算总项目并设置为 textview 像当前episode = episode(total items)
这是我的适配器
public class EpisodeAdapter extends RecyclerView.Adapter<EpisodeAdapter.EpisodeHolder>{
private List<Episode> episodeList;
public EpisodeAdapter(List<Episode> episodeList) {
this.episodeList = episodeList;
}
@Override
public EpisodeHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_episode , null);
EpisodeAdapter.EpisodeHolder mh = new EpisodeAdapter.EpisodeHolder(v);
return mh;
}
@Override
public void onBindViewHolder(EpisodeHolder holder, final int position) {
if (episodeList.get(position).getImage()!=null){
Picasso.with(SerieActivity.this).load(episodeList.get(position).getImage()).into(holder.image_view_item_episode_thumbail);
}else{
Picasso.with(SerieActivity.this).load(poster.getImage()).into(holder.image_view_item_episode_thumbail);
}
holder.text_view_item_episode_title.setText(episodeList.get(position).getTitle());
if (episodeList.get(position).getDuration() != null){
holder.text_view_item_episode_duration.setText(episodeList.get(position).getDuration());
}
}
解决方案
从 recyclerView 中集合的适配器获取总项目数。
recyclerView & adapter 不能为空,否则可以查到总数。
recyclerView.getAdapter().getItemCount();
推荐阅读
- typo3 - TYPO3 10.4.12 optionSplit in IMAGE srcset
- r - 循环数据框的列
- c - 错误:C + 多线程中通过 TCP 套接字传输文件的 Seg 错误
- reactjs - 如何在 useEffect() 中进行查询以避免 InvalidHookError?
- .net-core - MaxRequestBodySize 不能在带有 Azure 应用服务的网络服务器中工作
- python - 使用 discord.py 的可选输入
- javascript - 如何在标签导航中添加标题?
- python - 安装python时出错:/usr/lib/qgis/crssync:符号查找错误:/usr/lib/libgdal.so.26:未定义符号:GEOSMakeValid_r
- php - 从帖子中获取第一张图片
- testing - 邮递员自动化测试请帮我