主要内容:

1. ProgressBar的使用方法

2. ListView的使用方法

设置进度条的最大值有两种方法:

第一种:在相对应的xml文件中加入android:max=”数值

第二种:在代码中加入XXX.setMax();

运行环境:Android模拟器4.2.2

ProgressBar-----------------------------------------------

xml----------------------------------------

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
tools:context=".MainActivity" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />

<ProgressBar
android:id="@+id/firstBar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone"/>

<ProgressBar
android:id="@+id/secondBar"
style="?android:attr/progressBarStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>

<Button
android:id="@+id/myButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="begin"/>

</LinearLayout>

Activity----------------------------------

package com.HuoGuo.progressbar;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ProgressBar;

public class MainActivity extends Activity {

//#第一步
//声明变量
private ProgressBar firstBar = null;
private ProgressBar secondBar = null;
private Button myButton = null;
private int i = 0;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//第二步
//使用findViewById来取得代表控件的对象
firstBar = (ProgressBar)findViewById(R.id.firstBar);
secondBar = (ProgressBar)findViewById(R.id.secondBar);
myButton = (Button)findViewById(R.id.myButton);

//绑定监听器
myButton.setOnClickListener(new ButtonListener());

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

//第三步
//设置监听器
class ButtonListener implements OnClickListener{

@Override
public void onClick(View v) {
// TODO Auto-generated method stub

//i的值默认等于0
if(i == 0){
//设置进度条处于可见状态
//firstBar.setVisibility(View.VISIBLE)可直接在()内写0,但是使用常量可读性更好;
firstBar.setVisibility(View.VISIBLE);
firstBar.setMax(150);
//当第一次点击Button设置为可见状态
secondBar.setVisibility(View.VISIBLE);
}

//当i不等于0的时候则执行下面一行
else if(i < firstBar.getMax()){
//设置主进度条的当前值
firstBar.setProgress(i);
//设置第二进度条的当前值
firstBar.setSecondaryProgress(i+10);
}

//
else{
//设置进度条处于不可见状态
firstBar.setVisibility(View.GONE);
secondBar.setVisibility(View.GONE);
}
//每次i自加10,i为全局变量
i = i + 10;
}
}
}

更多相关文章

  1. 从零开始学android:Android事件处理—监听日期与时间的改变
  2. Android——permission 列表
  3. android permission中英文大全
  4. butterknife使用方法
  5. Android_UI_全屏去掉标题栏和状态栏的两种方法
  6. android 8.0后打开wifi热点以及更改热点帐号密码,打开移动数据的
  7. Android(安卓)管理Fragments FragmentManager浅析
  8. Android控件笔记——使用RadioGroup和RadioButton实现单选效果
  9. 【Android(安卓)应用开发】 自定义组件 宽高适配方法, 手势监听

随机推荐

  1. 小程序静态资源如何设置防盗链?
  2. 全栈资源共享 一起成长,努力成为你想成为
  3. 003. 无重复字符的最长子串 | Leetcode题
  4. 最后一天送点福利,为您2019添砖加瓦~
  5. 月入三万,我能少了你一个鸡蛋?
  6. 深入浅出 JavaScript 中的For循环之详解
  7. 004. 寻找两个正序数组的中位数 | Leetco
  8. 自学编程的八大误区!克服它!
  9. webpack4配置详解之慢嚼细咽
  10. “狗屁不通文章生成器”项目登顶GitHub热