Android控件之ProgressBar
16lz
2021-12-04
ProgressBar -进度条 实际用处就是好看让程序在等待的时候让用户知道不是手机卡了 风格各异有大、中、小、水平等 水平的可以精确显示进度(可以显示刻度或者百分比) 关键属性:
对话框形式的进度条--progressDialog -------------------------------------------------------------------------------------------- //首先声明该对象(没有这种控件,他不是控件) private ProgressDialog progressdialog; //其次,新建一个ProgressDialog对象 progressdialog= new ProgressDialog(MainActivity.this); //设置显示风格 progressdialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //设置标题 progressdialog.setTitle(""); //设置对话框的文字信息 progressdialog.setMessage(""); //设置图标 progressdialog.setIcon(""); //设定最大值 progressdialog.setMax(100); //进度条的初始长度 progressdialog.incrementProgress(10); //进度条是明确进度的显示方式 progressdialog.setIndeterminate(false); /* *设定一个确定按钮 *第一个参数可为一个button可以用DialogInterface.BUTTON_POSITIVE *第二个参数为显示的文本 *第三个参数为监听器对象可以匿名内部类实现 */ progressdialog.setButton(DialogInterface.BUTTON_POSITIVE,"确定",new DialogInterface.OnclickListenner(){ public void onClick(DialogInterface dialog,int which){ /*插入你要实现的功能*/ } }); //是否可以通过返回按钮退出对话框 progressdialog.setCancelable(true); //显示出来!!!很容易忘记 progressdialog.show(); --------------------------------------------------------------------------------------------- 自定义进度条: 更改progressdrawable即可 android:progressDrawable=“@drawable/rpogress_bar” 要想自定义显示不用全部属性自己写 可以用在系统写好的基础上修改 系统自带的路径为 “@android:style/widget.ProgressBar.Horizontal”
- android:max ----最大显示进度
- android:progress----第一显示进度
- android:secondaryProgress ----第二显示进度
- android:indeterminate设置是否精确显示(true为不精确显示)
- setProgress(int)设置第一进度
- setSecondaryprogress(int)设置第二进度
- getProgress()获取第一进度
- getSecondaryProgress()获取第二进度
- incrementProgressBy(int)增加或减少第一进度
- incrementSecondaryProgressBy(int)增加或减少第二进度
- getMax()获取最大进度
对话框形式的进度条--progressDialog -------------------------------------------------------------------------------------------- //首先声明该对象(没有这种控件,他不是控件) private ProgressDialog progressdialog; //其次,新建一个ProgressDialog对象 progressdialog= new ProgressDialog(MainActivity.this); //设置显示风格 progressdialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //设置标题 progressdialog.setTitle(""); //设置对话框的文字信息 progressdialog.setMessage(""); //设置图标 progressdialog.setIcon(""); //设定最大值 progressdialog.setMax(100); //进度条的初始长度 progressdialog.incrementProgress(10); //进度条是明确进度的显示方式 progressdialog.setIndeterminate(false); /* *设定一个确定按钮 *第一个参数可为一个button可以用DialogInterface.BUTTON_POSITIVE *第二个参数为显示的文本 *第三个参数为监听器对象可以匿名内部类实现 */ progressdialog.setButton(DialogInterface.BUTTON_POSITIVE,"确定",new DialogInterface.OnclickListenner(){ public void onClick(DialogInterface dialog,int which){ /*插入你要实现的功能*/ } }); //是否可以通过返回按钮退出对话框 progressdialog.setCancelable(true); //显示出来!!!很容易忘记 progressdialog.show(); --------------------------------------------------------------------------------------------- 自定义进度条: 更改progressdrawable即可 android:progressDrawable=“@drawable/rpogress_bar” 要想自定义显示不用全部属性自己写 可以用在系统写好的基础上修改 系统自带的路径为 “@android:style/widget.ProgressBar.Horizontal”
更多相关文章
- Android(安卓)Studio小技巧
- Android中利用GridView实现水平和垂直均有滚动条的表格效果
- Snackbar
- LottieAnimationView 使用无法显示效果
- Android(安卓)WebView嵌套Html 之一
- android 设置主页面的方式
- Android仿腾讯视频悬浮窗的实现
- 最牛逼android上的图表库MpChart(二) 折线图
- Android时区问题