zoukankan      html  css  js  c++  java
  • 275 ProgressBar—进度条

    275 ProgressBar—进度条

    说明:因为时间紧张,本人很多博客的写作过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

    另有一些博客没有来得及记录内容,但为了保证博客内容的连贯性,所以按照学习路径的顺序先发布了标题,后续时间充裕了会更新内容,望博友和读者朋友们谅解!

    mark

    <!--
            进度条:默认样式是转圈。修改样式需设置风格
            style 设置风格progressBarStyleHorizontal(水平进度条)
            android:progress=""   设置进度
            android:max=""      设置最大值,默认100
            android:indeterminate="true"   设置进度条一直滚动
        -->
        <ProgressBar
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    
        <ProgressBar
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            style="?android:attr/progressBarStyleHorizontal"
            android:progress="30"
            android:max="200"/>
    
        <ProgressBar
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            style="?android:attr/progressBarStyleHorizontal"
            android:indeterminate="true"/>
    
        <ProgressBar
            android:id="@+id/progress"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            style="?android:attr/progressBarStyleHorizontal"/>
    
    public class ProgressBarActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_progress_bar);
    
            final ProgressBar progressBar = findViewById(R.id.progress);
            progressBar.setProgress(30);
    
            // 注意:在Android中,4.0以后的版本是不能直接在线程中操作控件的
            // 进度条是一个特例,唯有进度条可以在线程中操作
            new Thread(){
                @Override
                public void run() {
                    for (int i=0;i<=200;i++)
                    {
                        progressBar.setProgress(i);
                        try {
                            Thread.sleep(100);
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }
    
                }
            }.start();
        }
    
    }
    
  • 相关阅读:
    学习java第8课:idea新建项目
    学习java第9课:IDEA注释
    淘宝专业术语
    学习java第2课:电脑常用快捷键
    学习java第7课:初识idea
    学习java第5课:java程序运行机制
    学习java第6课:Hello,World!
    学习java第4课:java 安装卸载
    学习java第3课;dos命令
    odoo命名规范及常用函数
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/14002558.html
Copyright © 2011-2022 走看看