添加整数并计算百分比并使用进度条显示百分比

时间:2013-01-03 08:44:48

标签: android progress-bar

我正在开发财务应用程序,它应该采取总工资和相应的东西,如杂货,电费,运输,互联网的花费。我已经采取了数值并计算了现在问题的百分比,因为计算的是double。但是下面的语句仅使用int值,但我想在progress bar中显示而不是progress dialog

progressDialog.incrementProgressBy(x);
int amount2 = b.getInt("restaurant",2);
double res = ((double)amount2/amount) * 100;
TextView txt2 = (TextView) findViewById(R.id.tv2);
txt2.setText("percentage2\t" + res);

金额是总薪水,amount2是餐馆账单。所以现在是百分比值 在double中,现在必须显示在progress bar中。

1 个答案:

答案 0 :(得分:0)

要么我不完全理解你的问题,要么就是这么简单:

int totalIncome = getTotalIncome(); //or however you retrieve the totalIncome
int restaurantExpense = bundle.getInt("restaurant", 2);
double percentage = ((double)restaurantExpense/totalIncome) * 100;
((ProgressBar)findViewById(R.id.myprogressbar)).setProgress((int)percentage);

但我仍然不知道你为什么使用ProgressDialog,然后说你不想使用它。

修改:您还可以使用totalIncome作为最大值:

myProgressbar.setMax(totalIncome);
myProgressbar.setProgress(restaurantExpense);

现在您可以省略计算,而不必向int投射任何内容。