Android复习(十)
16lz
2021-01-23
Android常用控件(三)
进度条
ProgressBarActivity
package org.wp.activity;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ProgressBar;public class ProgressBarActivity extends Activity {private ProgressBar firstBar;private ProgressBar secondBar;private Button myButton;private int i;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);firstBar = (ProgressBar) findViewById(R.id.firstBar);secondBar = (ProgressBar) findViewById(R.id.secondBar);myButton = (Button) findViewById(R.id.myButton);myButton.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {if (i == 0) {// 设置进度条处于可见的状态firstBar.setVisibility(View.VISIBLE);secondBar.setVisibility(View.VISIBLE);// 设置进度条的最大值firstBar.setMax(200);} else if (i < firstBar.getMax()) {// 设置主进度条的当前值firstBar.setProgress(i);// 设置第二进度条的当前值firstBar.setSecondaryProgress(i + 10);// 因为默认的进度条无法显示进行的状态// secondBar.setProgress(i);} else {// 设置进度条处于不可见状态firstBar.setVisibility(View.GONE);secondBar.setVisibility(View.GONE);}i = i + 10;}});}}
main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /><!-- 横向进度条android:layout_width进度条长度android:visibility是否可见--><ProgressBarandroid:id="@+id/firstBar"style="?android:attr/progressBarStyleHorizontal"android:layout_width="200dp"android:layout_height="wrap_content"android:visibility="gone"/><!-- 圆圈进度条 --><ProgressBarandroid:id="@+id/secondBar"style="?android:attr/progressBarStyle"android:layout_width="wrap_content"android:layout_height="wrap_content"android:visibility="gone"/><Buttonandroid:id="@+id/myButton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Begin"/></LinearLayout>
更多相关文章
- android监听手机网络连接状态改变的后台服务
- android 实时检测网络状态
- android 把图片状态由彩色变成灰色
- android中gridView中点击 item为选中状态
- android屏幕监听,手机是否处于锁屏状态,在锁屏之上弹出Toast.makeT
- 禁止状态栏下拉
- Android中View(视图)绘制不同状态背景图片原理深入分析以及State
- Android沉浸式状态栏三种方式的实现
- Android利用反射获取状态栏(StatusBar)高度