登录
  • 欢迎访问 Sharezer Blog

Android垂直进度条

Android sharezer 3827次浏览 已收录 3个评论

垂直样式 

drawable中增加progress_vertical.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android = "http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/progress">
        <clip
            android:clipOrientation = "vertical"
            android:drawable = "@drawable/progress1"
            android:gravity = "bottom">
        </clip>
    </item>
</layer-list>

ProgressBar

<ProgressBar
        android:id="@+id/pbPic"
        style="@android:style/Widget.ProgressBar.Horizontal"
        android:layout_width="195dp"
        android:layout_height="127dp"
        android:background="@drawable/progress2"
        android:layout_centerInParent="true"
        android:max="100"
        android:progress="0"
        android:progressDrawable="@drawable/progress_vertical" />

调用

 ProgressBar pb;
    void initProgress(){
        if(pb != null) return;

        pb = (ProgressBar) findViewById(R.id.pbPic);
        new Thread(){
            public void run() {
                try {
                    int step = 0;
                    int result = 0;
                    while (true) {
                        result = step * 5;
                        if(result >= 100){
                            pb.setProgress(100);
                            step = 0;
                            result = 0;
                            Thread.sleep(200);
                            pb.setProgress(0);
                            Thread.sleep(200);
                        }else{
                            pb.setProgress(result);
                            Thread.sleep(50); //休息50毫秒
                        }
                        step++;
                    }
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }.start();
    }


Sharezer , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Android垂直进度条
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(3)个小伙伴在吐槽
  1. 学习使人进步,到此拜读!
    衣皇后2017-03-31 14:22 回复 未知操作系统 | 未知浏览器
  2. 从百度进来的,博客不错哦!
    衣皇后2017-04-04 08:27 回复 未知操作系统 | 未知浏览器
  3. 对你爱爱爱不完,我可以天天月月年年看你博客到永远!
    衣皇后2017-04-06 13:27 回复 未知操作系统 | 未知浏览器