Android入门之ProgressBar(纯java)
2011-09-08 19:04
169 查看
import android.app.Activity; import android.os.Bundle; import android.widget.*; public class ProgressBarTest extends Activity { private LinearLayout mainLayout;//界面主容器 private TextView tv1; //文本1 private ProgressBar bar1; //圆形进度条 private TextView tv2; //文本2 private ProgressBar bar2; //水平条状进度条,确定进度 private TextView tv3; //文本3 private ProgressBar bar3; //水平条状进图条,不确定进度 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /*mainLayout主容器初始化*/ mainLayout=new LinearLayout(this); mainLayout.setOrientation(LinearLayout.VERTICAL); //垂直分布 /*tv1文本1初始化*/ tv1=new TextView(this); tv1.setText("圆形进度条"); mainLayout.addView(tv1);//添加文本1 /*bar1圆形进度条初始化*/ bar1=new ProgressBar(this,null,android.R.attr.progressBarStyleLarge);//大圆 //bar1=new ProgressBar(this,null,android.R.attr.progressBarStyleSmall);//小圆 //bar1=new ProgressBar(this,null,android.R.attr.progressBarStyleSmallTitle);//小圆,标题条的样式 /* * 下面可以通过改变LayoutParams中的width参数来设置圆形进度条的直径 * height如果小于width,下圆环会被截掉,无法显示全圆 */ LinearLayout.LayoutParams lp1=new LinearLayout.LayoutParams(-2,-2); bar1.setLayoutParams(lp1); mainLayout.addView(bar1);//添加进度条1 /*tv2文本2初始化*/ tv2=new TextView(this); tv2.setText("水平进度条"); mainLayout.addView(tv2);//添加文本2 /*bar2条形进度条初始化*/ bar2=new ProgressBar(this,null,android.R.attr.progressBarStyleHorizontal);//水平条形 LinearLayout.LayoutParams lp2=new LinearLayout.LayoutParams(200, -2);//长度200,高度默认 bar2.setLayoutParams(lp2); bar2.setMax(100); bar2.setProgress(50); bar2.setSecondaryProgress(75); mainLayout.addView(bar2);//添加进度条2 /*tv3文本3初始化*/ tv3=new TextView(this); tv3.setText("不确定进度的水平进度条"); mainLayout.addView(tv3);//添加文本3 /*bar3条形进度条初始化*/ bar3=new ProgressBar(this,null,android.R.attr.progressBarStyleHorizontal); LinearLayout.LayoutParams lp3=new LinearLayout.LayoutParams(300,20);//长度为300,高度20 bar3.setLayoutParams(lp3); /* * 设定进度条为不确定进度,默认是可确定进度的进度条,进度初值为0 * 圆形进度条固定为不确定进度的 */ bar3.setIndeterminate(true); mainLayout.addView(bar3);//添加进度条3 setContentView(mainLayout);//显示主容器 } }
相关文章推荐
- Android 在Java代码中设置style属性--使用代码创建ProgressBar对象
- 第一章 JAVA入门(Android历史版本续3)
- Java 程序员如何快速入门 Android 开发?
- Android 7.0 之 Java Lambda表达式入门
- Android入门之DatePickerDialog(纯java)
- 学Android开发,入门语言java知识点
- Android入门之TabHost一(不用xml,纯java)
- Android入门之SeekBar(纯java)
- Android JNI入门第六篇——C调用Java
- Android入门之GridView(纯java)
- Android开发入门(1)Java Jdk的安装及配置
- Android入门笔记 - 界面开发 - ProgressBar,Handler
- Android(Java)开发之BLE4.0入门
- Android入门之DatePicker(纯java)
- Android零基础入门第51节:进度条ProgressBar
- Android 中Java和JavaScript交互入门
- Android入门之Menu动态修改(纯java)
- Android入门之ContextMenu(纯java)
- Android开发之Java设计模式入门篇
- Android JNI入门第二篇——Java参数类型与本地参数类型对照