Android复习(十)
16lz
2022-04-02
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设置图片变化的四种效果代码
- MSDK接入 中的各种问题
- Android(安卓)SDK自带教程之BluetoothChat
- android 实时检测网络状态
- android gps开发必备资料(含测试demo下载)
- Android(安卓)音量 获取 设置
- android获取屏幕的宽度和高度
- android 把图片状态由彩色变成灰色
- android listview 长按弹出菜单--ContextMenu并进行删除操作