美文网首页Android开发经验谈Android技术知识Android开发
Android 进度条自动前进效果的实现代码

Android 进度条自动前进效果的实现代码

作者: i小灰 | 来源:发表于2020-07-19 22:30 被阅读0次

    效果如下图:

    Hui.png
    首先布局要设置进度条最大值:
    <ProgressBar
    android:id="@+id/pro1"
    style="@android:style/Widget.ProgressBar.Horizontal"
    android:layout_width="400dp"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:progressDrawable="@drawable/jian" //渐变
    android:max="100" //设置最大值为100
    android:layout_height="25dp" />
    

    主要代码:

        final Timer timer = new Timer();
    timer.schedule(new TimerTask() {
            @Override
            public void run() {
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        proes++;
                        bar1.setProgress(proes); //进度条进度
                    }
                });
            }
        },100,100); //间隔时间(单位为毫秒)
    

    所有代码:

     int proes = 0; //进度条进度值
        ProgressBar bar1;
        Button but1;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            bar1 = findViewById(R.id.pro1);
            but1 = findViewById(R.id.but1);
    
            final Timer timer = new Timer();
            timer.schedule(new TimerTask() {
                @Override
                public void run() {
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            proes++; //增加进度值
                            if(proes==100){
                                timer.cancel(); //当proes到最大值时停止增加
                            }else{
                                bar1.setProgress(proes); // proes当前进度
                            }
                        }
                    });
                }
            },100,100); //间隔时间(单位为毫秒)
        }
    
    }
    

    别看了 完了,更多的后续更新.....

    相关文章

      网友评论

        本文标题:Android 进度条自动前进效果的实现代码

        本文链接:https://www.haomeiwen.com/subject/mgfdkktx.html