您好我想开发财务申请我已经花了总薪水和花费了。运输,互联网,电费等......我已经采取了价值并增加和计算了百分比,但我无法显示进度条中的计算百分比。
int total = (amount1+amount2+amount3+amount4+amount5);
double final1=((double)total/amount)*100;
此处final1
是现在计算的百分比,此百分比应表示为
进度
ProgressBar progressbar1 = new ProgressBar(this,null,android.R.attr.progressBarStyleHorizontal);
progressbar1 = (ProgressBar)findViewById(R.id.progressBar1);
progressbar1.setPadding(20, 10, 10, 10);
progressbar1.setScrollBarStyle(ProgressBar.SCROLLBARS_OUTSIDE_INSET);
progressbar1.setVisibility(View.VISIBLE);
progressbar1.setProgress(0);
progressbar1.setMax(100);
progressbar1.incrementProgressBy(FINAL1);
这里final1
是double,我们需要将它转换为整数,因为下面的语句只接受整数
int a = (int)FINAL1;
int b = (int)Math.round(a);
progressbar1.incrementProgressBy(b);
请帮助我,我在过去的4天里坚持这个
答案 0 :(得分:4)
快速搜索“android progressbar example”将我们指向documentation。
它表明您可以使用progressBar.setProgress(int progress)
。
progress
变量应该在ProgressBar的最小值和最大值(setMax()
)之间。
如果您显示从0到100的进度,并且您的总计为100,并且值或 final1 为例如33,则将设定为33%。
因此,要么将progressBar的最大值更改为 total ,要么将progressbar的min和max属性之间的值标准化。