我正在开发一款下载文件的应用程序,如果您单击其中一个项目,我有 recyclerview -> cardview (10-20 项) 下载文件的过程开始,同时我添加一个微调器,让用户知道下载正在进行中 但下载完成后取消微调器时遇到问题,因为我不知道如何引用特定的卡片 View 在recyclerview上,我需要传递卡片 View 的位置、旋转器(进度条)id吗?
任何帮助将不胜感激,谢谢!
来 self 的适配器类
@Override
public void onBindViewHolder(@NonNull final FirstLevelViewHolder holder, final int position) {
ItemsLevel2 currentItem = fItems.get(position);
final String id = currentItem.getId();
final String name = currentItem.getName();
holder.id.setText(id);
holder.ame.setText(name);
holder.fImageButton .setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
holder.img.setVisibility(View.INVISIBLE);
holder.spinner.setVisibility(View.VISIBLE);
downloadFile(name);
}
});
}
这里有下载的所有代码
downloadFile(String name) {
}
最佳答案
int downloadFile(String name) {
if (finish) return 1;
}
////////////////////////////////////////
public void onClick(View v) {
holder.spinner.setVisibility(View.VISIBLE);
if( downloadFile(name))==1{
holder.spinner.setVisibility(!View.VISIBLE);
}
}
关于java - 下载完成后如何隐藏微调器(进度条)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56498596/