Java 如何设置增量进度并在按下按钮时更新进度条?
按下按钮时,我似乎无法更新进度条。下面是我如何编写代码的Java 如何设置增量进度并在按下按钮时更新进度条?,java,android,progress-bar,Java,Android,Progress Bar,按下按钮时,我似乎无法更新进度条。下面是我如何编写代码的 mSubmitButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { double startingBudget = Double.parseDouble(mStartingBudgetInput.getText().toString());
mSubmitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double startingBudget = Double.parseDouble(mStartingBudgetInput.getText().toString());
mProgressBar.setMax((int)(startingBudget * 100));
double amountSpent = Double.parseDouble(mAmountSpentInput.getText().toString());
mProgressBar.incrementProgressBy(((int)(amountSpent * 100)) / ((int)(startingBudget * 100)));
Log.d("subButton", "onClick: " + startingBudget * 100);
}
});
单击按钮时,可以调用
ProgressBar
的setMax()
,然后调用setProgress()
方法来显示进度
检查进度条XML是否与此类似
<ProgressBar
android:id="@+id/pb_products"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="6dp"/>
private void setProgressBar(ProgressBar progressBar, int progress, int max) {
progressBar.setMax(max);
progressBar.setProgress(progress);
progressBar.animate();
}