android 自定义圆形进度条 QT进度条使用

进度条有两种 。如图

android 自定义圆形进度条 QT进度条使用

文章插图

android 自定义圆形进度条 QT进度条使用

文章插图
横向进度条
android 自定义圆形进度条 QT进度条使用

文章插图

android 自定义圆形进度条 QT进度条使用

文章插图
转圈进度条
学的就这两种 。转圈的一般是不定的 。比如加载某些东西 。加载完了 。就把圈圈隐藏就行 。横向的就可以表示大概是百分之多少 。让用户心里有个大概的盼头 。圈圈的都是系统自带的 。没有改动 。就不贴代码了 。只贴横向的 。
<ProgressBarandroid: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里添加相应代码 。
【android 自定义圆形进度条 QT进度条使用】pb002=findViewById(R.id.pb002);//在onCreate里添加 。找到进度条句柄 。//这个方法就是xml文件里指定的处理点击事件的方法publicvoidload(Viewview){intcount=pb002.getProgress();//取得进度数值Log.e(TAG,"load:"+count);//这是用来测试count值的日志输出 。没用的代码 。count+=10;Log.e(TAG,"load1:"+count);//这是用来测试count值的日志输出 。没用的代码 。pb002.setProgress(count);//写入进度数值}

    推荐阅读