java - 下载完成后如何隐藏微调器(进度条)?

标签 java android android-recyclerview download android-cardview

我正在开发一款下载文件的应用程序,如果您单击其中一个项目,我有 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/

相关文章:

android - 如何从 RecyclerView.Adapter 中的 ViewHolder 调用 MainActivity 方法?

具有反向布局的 RecyclerView 上的 Android SwipeRefreshLayout

android - Android RecyclerView SubmitList无法在LiveData观察器中更新数据

java - 将 Java Swing 应用程序转换为 applet 的工具

java - 方法引用不编译 - Integer::new

java - 服务器错误或 Android 问题?

android - 无法使用 mkdirs 在 Android 6.0 上创建目录(存储权限正常)

javascript - 地理编码示例应用程序中的空白

java - Android/Java,如何连接网络摄像机并从中获取流

java - 如何知道一个字符串是否可以分割成两个字符串