android圆形进度条组件(android设置按钮为圆形)
程序员文章站
2023-11-21 11:34:04
进度条有两种,如图横向进度条转圈进度条学的就这两种,转圈的一般是不定的,比如加载某些东西,加载完了,就把圈圈隐藏就行,横向的就可以表示大概是百分之多少。让用户心里有个大概的盼头。圈圈的都是系统自带的,...
进度条有两种,如图
横向进度条
转圈进度条
学的就这两种,转圈的一般是不定的,比如加载某些东西,加载完了,就把圈圈隐藏就行,横向的就可以表示大概是百分之多少。让用户心里有个大概的盼头。圈圈的都是系统自带的,没有改动,就不贴代码了,只贴横向的。
<progressbar
android:id="@+id/pb002"
style="?android:attr/progressbarstylehorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginstart="0dp"
android:layout_marginleft="0dp"
android:layout_margintop="92dp"
android:max="100"//进度条的总数
android:onclick="load"//指定点击事件发生时调用哪个方法
app:layout_constraintstart_tostartof="parent"
app:layout_constrainttop_totopof="parent" />
以上是在activity_main.xml里编写的,然后还要在mainactivity.java里添加相应代码。
pb002=findviewbyid(r.id.pb002);//在oncreate里添加,找到进度条句柄。
//这个方法就是xml文件里指定的处理点击事件的方法
public void load(view view) {
int count=pb002.getprogress();//取得进度数值
log.e(tag, "load: "+count);//这是用来测试count值的日志输出,没用的代码。
count+=10;
log.e(tag, "load1: "+count);//这是用来测试count值的日志输出,没用的代码。
pb002.setprogress(count);//写入进度数值
}
上一篇: linux下mysql5.7.17最新稳定版本安装教程
下一篇: Java判断本机IP地址类型的方法