我有一个构建应用程序,它在recyclerview中显示所有whatsapp状态,用户可以从那里下载。我有一个问题要检查回收者视图项,如果状态保护程序文件夹中已经下载了任何文件,那么它会显示一些勾号图标,告诉用户该文件已下载。
public void onBindViewHolder(StoryAdapter.ViewHolder holder, final int position) {
int viewType = getItemViewType(position);
switch (viewType){
case MENU_ITEM_VIEW_TYPE:
final StoryModel files = (StoryModel) filesList.get(position);
final Uri uri = Uri.parse(files.getUri().toString());
holder.userName.setText(files.getName());
if(files.getUri().toString().endsWith(".mp4"))
{
holder.playIcon.setVisibility(View.VISIBLE);
}else{
holder.playIcon.setVisibility(View.INVISIBLE);
}
Glide.with(context)
.load(files.getUri())
.into(holder.savedImage);
holder.downloadID.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
downloadStatus(position , files);
}
});
break;
这是从模型类到回收站视图的加载图像的代码,这有助于解决我的问题。谢谢