Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.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_Progress Bar - Fatal编程技术网

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();
}