Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 进度条始终设置为“最大”_Java_Android_Android Service - Fatal编程技术网

Java 进度条始终设置为“最大”

Java 进度条始终设置为“最大”,java,android,android-service,Java,Android,Android Service,我有一个服务,它向一个活动发送广播,该活动显示活动中的项目列表 网格。一个特定的网格项有一个图像和一个进度条,应该在 广播接收机。该活动已向接收方注册,并显示日志 发送广播时,接收器更新图像,并可以设置图像的alpha 也可以,但不能更新进度条的进度。始终设置进度条 以下是接收器中的代码 我相信您正在尝试使用基于0-100的进度。为此,必须首先将progressbar max设置为100 将代码更改为 View v = bookgrid.getChildAt(0); ProgressBar

我有一个服务,它向一个活动发送广播,该活动显示活动中的项目列表 网格。一个特定的网格项有一个图像和一个进度条,应该在 广播接收机。该活动已向接收方注册,并显示日志

发送广播时,接收器更新图像,并可以设置图像的alpha 也可以,但不能更新进度条的进度。始终设置进度条 以下是接收器中的代码



我相信您正在尝试使用基于0-100的进度。为此,必须首先将progressbar max设置为100

将代码更改为

View v = bookgrid.getChildAt(0);
ProgressBar progress = (ProgressBar)v.findViewById(R.id.book_progress);
RelativeLayout rl = (RelativeLayout)v.findViewById(R.id.book_image);
progress.setVisibility(View.VISIBLE);
rl.setAlpha((float) 0.2);
progress.setMax(100);
progress.setProgress(30);

默认情况下,进度条最大值为100。。您还应该检查是否在代码中将其设置为其他值
View v = bookgrid.getChildAt(0);
ProgressBar progress = (ProgressBar)v.findViewById(R.id.book_progress);
RelativeLayout rl = (RelativeLayout)v.findViewById(R.id.book_image);
progress.setVisibility(View.VISIBLE);
rl.setAlpha((float) 0.2);
progress.setMax(100);
progress.setProgress(30);