将大int设置为Progressbar Android

时间:2018-11-10 13:31:30

标签: android progress-bar

如何在进度条上设置较大的数字,例如25000秒 并在进度栏的100%之间从0到25000开始进度。 我有一些示例代码

<ProgressBar
                        android:layout_alignParentBottom="true"
                        android:id="@+id/customProgress"
                        style="@style/CustomProgressBar"
                        android:indeterminate="false"
                        android:layout_height="30dp"
                        android:layout_width="match_parent"/>

    private void progress(final int progressMax) {
    new Thread(new Runnable() {
        public void run() {
            while (progressStatus < progressMax) {
                progressStatus += 1;
                handler.post(new Runnable() {
                    public void run() {
                        progressBar.setProgress(progressStatus);
                        progressBar.setMax(progressMax);
                    }
                });
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    }).start();
}

如果在适配器中设置此设置并设置到listview进度栏中则不起作用。

0 个答案:

没有答案