• 2017.12.24 Android开发之进度条progressBar


    1.自动增加进度:用到JAVA进程的知识

    (1)布局一个Button:

    (2)定义对应的java程序:

    (3)java程序中定义监听事件:

    (4)多线程处理和定义监听器:

       Handler BarHandler=new Handler(){
           @Override
           public void handleMessage(Message msg) {
               super.handleMessage(msg);
           }
       };
        //实现一个子线程,在子线程中休眠并自动激活
        Runnable updateThread=new Runnable() {
            int i=0;
            @Override
            public void run() {
                Message msg=BarHandler.obtainMessage();
                msg.arg1=i;
                i=i+2;
                try{
                    Thread.sleep(1000);
                }catch(InterruptedException e){
                    e.printStackTrace();
                }
                BarHandler.sendMessage(msg);
                if(i==100){
                    BarHandler.removeCallbacks(updateThread);
                }
            }
        };
        class autoListener implements View.OnClickListener{
            @Override
            public void onClick(View view) {
                progressBar.setVisibility(View.VISIBLE);
                BarHandler.post(updateThread);
            }
        }
  • 相关阅读:
    Linux进阶之Linux中的标准输入输出
    PermCheck
    FrogRiverOne
    PermMissingElem
    FrogJmp
    TapeEquilibrium
    恒生电子长沙2016实习生笔试题
    接口和抽象类的异同点?
    C#实现二叉树
    C#实现栈和队列
  • 原文地址:https://www.cnblogs.com/hqutcy/p/7977381.html
Copyright © 2020-2023  润新知