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