android开发学习笔记——简单的ProgressBar
来源:互联网 发布:剑三藏剑正太捏脸数据 编辑:程序博客网 时间:2024/06/05 19:03
ProgressBar显示程序执行的进度,应用比较简单,像复杂的Notification进度条将在以后仔细学习。
本人android的菜鸟,如有错误还望各位大牛不吝赐教!
运行的activity .java代码如下:
package com.example.progressbar;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.Button;import android.widget.ProgressBar;import android.widget.Toast;public class MainActivity extends Activity {private ProgressBar bar1;private ProgressBar bar2;private Button button1;private int i=0;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);bar1=(ProgressBar)findViewById(R.id.progressBar1);bar2=(ProgressBar)findViewById(R.id.progressBar2);button1=(Button)findViewById(R.id.dowmload);System.out.println(bar1.getMax());System.out.println(bar2.getMax());}//download 绑定下载按钮public void download(View view) {if(i==0){bar1.setVisibility(view.VISIBLE);bar2.setVisibility(view.VISIBLE);}else if (i<100) {bar1.setProgress(i+10);bar2.setSecondaryProgress(i+10);}else {//下载完成之后显示的toastToast toast=Toast.makeText(MainActivity.this,"下载完成",Toast.LENGTH_SHORT);toast.show();}//注意位置i=i+10;}//exitprogrampublic void exitprogram(View view){System.exit(0);}@Overridepublic 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;}}
layout当中的xml配置文件
<RelativeLayout 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" tools:context=".MainActivity" > <ProgressBar android:id="@+id/progressBar2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/progressBar1" android:layout_below="@+id/progressBar1" android:layout_marginLeft="105dp" android:layout_marginTop="34dp" android:visibility="gone" /> <ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHorizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="40dp" android:visibility="gone" /> <Button android:id="@+id/dowmload" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginBottom="89dp" android:onClick="download" android:text="@string/button1" /> <Button android:id="@+id/exitprogram" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/dowmload" android:layout_alignParentBottom="true" android:layout_marginBottom="45dp" android:onClick="exitprogram" android:text="@string/exitbutton" /></RelativeLayout>
- android开发学习笔记——简单的ProgressBar
- ProgressBar --MarsChen Android 开发教程学习笔记
- Android学习笔记05:ProgressBar的使用
- 【Android学习笔记】Progressbar的使用方法
- 学习笔记-简单自定义ProgressBar
- Android学习笔记7——常用控件ProgressBar
- Android学习笔记之——ProgressBar&ProgressDialog
- Android 学习笔记(5)—— ProgressBar
- Android 学习入门——修改progressbar的默认样式
- Android笔记——ProgressBar(进度条)
- Android学习笔记24:进度条ProgressBar的使用
- Android开发自学笔记(Android Studio)—4.5 ProgressBar及其子类
- Android入门笔记 - 界面开发 - ProgressBar,Handler
- Android学习笔记之progressBar(进度条)
- 【Android学习笔记】progressbar颜色样式更换
- Android学习笔记之ProgressBar案例分析
- 【android控件学习笔记】ProgressBar进度条
- Android中ProgressBar的简单使用
- 自制即时通信系统:socket网络编程(4)
- jQuery EasyUI 1.2.4 API 中文文档(完整)目录
- 《Essential C++》笔记三(1)、使用泛型算法
- 修改飞信密码后Openfetion登录失败,重试多次后程序崩溃
- cdlinux安装到u盘-完整启动图形界面XWindow
- android开发学习笔记——简单的ProgressBar
- 进程/线程 同步机制
- 随笔
- 2013年9月30日~杂记
- python计算欧氏距离
- linux下手动命令大全
- POJ:3687 Labeling Balls (反向建图+拓扑排序+优先队列)
- win7 virtualbox centos 网络设置
- 芊羽丶白龍