zoukankan      html  css  js  c++  java
  • 常见控件(ProgressBar、ListView)

    1.ProgressBar
    2.ListView

    两种类型的ProgressBar,第一种是条状的,第二种是默认的转圈的那种
    可见性设置成了gone(不可见)
    注意:style的设置:style ="?android:attr/ProgressBarStyleHorizontal"
    <ProgressBar
    android:id="@+id/firstProgressBar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    style="?android:attr/progressBarStyleHorizontal"
    android:visibility="gone"/>
    <ProgressBar
    android:id="@+id/secondProgressBar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    style="?android:attr/progressBarStyle"
    android:visibility="gone"/>
    注:GONE与INVISIBLE的区别,gone:控件消失后,占用的空间也消失;
    invisible:控件消失后,空白的位置不收回
    还可以在布局控件里设置最大进度,(默认值为100)
    android:max ="200"
    -----------------------------------------------------------------------------
    progressBarHorizontal.setSecondaryProgress(i);
    注:这句代码,是设置副进度的,比如下载多个文件,有一个总进度,有一个当前文件下载的副进度
     
    buttonAddProgress.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    if(i == 0){
    progressBarHorizaotal.setVisibility(View.VISIBLE);
    progressBarCustom.setVisibility(View.VISIBLE);


    }else if(i < progressBarHorizaotal.getMax()){
    progressBarHorizaotal.setProgress(i);
    }else {
    progressBarHorizaotal.setVisibility(View.GONE);
    progressBarCustom.setVisibility(View.GONE);
    }
    i +=10;
    }
    });
  • 相关阅读:
    浏览器之window对象--javascript
    CSS3盒子模型
    CSS3动画以及animation事件
    CSS3响应式布局
    原生JS实现tab切换--web前端开发
    html5表单与PHP交互
    UITableView 的坑
    多线程:Operation(二)
    多线程:Operation(一)
    GCD(Swift)
  • 原文地址:https://www.cnblogs.com/aisi-liu/p/4360701.html
Copyright © 2011-2022 走看看