关键词:
ProgressBar progressBar = (ProgressBar) findViewById(R.id.circularProgressbar);
ObjectAnimator animation = ObjectAnimator.ofInt(progressBar, "progress", 0, 75);
animation.setDuration(5000);
animation.setInterpolator(new DecelerateInterpolator());
animation.start();
/*
Resources res = getResources();
Drawable drawable = res.getDrawable(R.drawable.circular);
progressBar.setProgress(25); // Main Progress
progressBar.setSecondaryProgress(50); // Secondary Progress
progressBar.setMax(100); // Maximum Progress
progressBar.setProgressDrawable(drawable);
*/
ProgressBar progressBar1 = (ProgressBar) findViewById(R.id.progressbar1);
ObjectAnimator animation1 = ObjectAnimator.ofInt(progressBar, "progress", 0, 75);
animation1.setDuration(5000);
animation1.setInterpolator(new LinearInterpolator());
animation1.start();
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/secondaryProgress">
<shape android:innerRadiusRatio="3"
android:shape="ring" android:thicknessRatio="14.0"
android:useLevel="true">
<gradient android:centerColor="#999999"
android:endColor="#999999"
android:startColor="#999999"
android:type="sweep" />
</shape>
</item>
<item android:id="@android:id/progress">
<rotate android:fromDegrees="270"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="270">
<shape android:innerRadiusRatio="3"
android:shape="ring"
android:thicknessRatio="14.0"
android:useLevel="true">
<!--
<rotate android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="360" />
-->
<gradient android:centerColor="#00FF00"
android:endColor="#00FF00"
android:startColor="#00FF00"
android:type="sweep" />
</shape>
</rotate>
</item>
</layer-list>
---------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<padding android:top="1dp" />
<solid android:color="#10444444" />
</shape>
</item>
<item>
<shape>
<padding android:top="1dp" />
<solid android:color="#20444444" />
</shape>
</item>
<item>
<shape>
<padding android:top="1dp" />
<solid android:color="#30444444" />
</shape>
</item>
<item android:id="@android:id/background">
<shape>
<solid android:color="@color/colorAccent" />
</shape>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<solid android:color="#3500D0" />
</shape>
</clip>
</item>
</layer-list>
-------------------------------------------------------------------------------
<ProgressBar
android:id="@+id/circularProgressbar"
android:layout_width="250dp"
android:layout_height="250dp"
style="?android:attr/progressBarStyleHorizontal"
android:indeterminate="false"
android:progress="75"
android:max="100"
android:secondaryProgress="100"
android:progressDrawable="@drawable/circular" />
<ProgressBar
android:id="@+id/progressbar1"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:progressDrawable="@drawable/horizontal"
android:indeterminate="true"
android:layout_marginLeft="32dp"
app:layout_constraintLeft_toLeftOf="parent"
android:layout_marginRight="8dp"
app:layout_constraintRight_toRightOf="parent"
android:layout_marginTop="58dp"
app:layout_constraintTop_toBottomOf="@+id/circularProgressbar"
app:layout_constraintHorizontal_bias="0.0" />
android自定义水平进度条控件
...://github.com/zhouzhuo810/ZzHorizontalProgressBar功能简介:1.支持自定义进度颜色;2.支持自定义背景颜色;3.支持自定义背景与进度之间的内间距大小;4.支持自定义最大值和默认进度值。与系统控件相比的优势:属性配置更简单、大小适... 查看详情
仿字节颜色自定义android进度条(代码片段)
效果展示代码实现第一步:编写自定义属性 res/values/attrs.xml<?xmlversion="1.0"encoding="utf-8"?><resources><declare-styleablename="MyLoadingView"><attrname="loading_color_one"format="color"/> 查看详情
自定义dialog以加载进度为例(代码片段)
...加载进度,提高用户的体验度,所以就想到了自定义Dialog来实现。 其中使用了自定义View,自定义style,帧动画等。二、效果图dialog有一定的透明度。三、实现自定义Dialog(一)布局相关文件1、styles.xml首... 查看详情
scss自定义进度条(代码片段)
查看详情
java自定义进度对话框(代码片段)
查看详情
sap自定义进度条(代码片段)
1*&---------------------------------------------------------------------*2*&ReportZCHENH0283*&4*&---------------------------------------------------------------------*5*&6*&7*& 查看详情
android进度条(progressbar)和拖动条(seekbar)补充“自定义组件”(总结)(代码片段)
这周结束了,我也码了一周的字,感觉还是很有种脚踏实地的感觉的,有时间就可以看看自己的总结再查漏补缺,一步一个脚印,做出自己最理想的项目。 今天我们讲两点:1.ProgressBar: 其实前面也稍微提到过,但是只... 查看详情
compose自定义条形进度条(代码片段)
前言Compose自定义View其实比View系统更方便简单,比如接下来本文要介绍的就是使用Compose实现View系统中常见的条形进度条。自定义进度条Composematerial包中提供了CircularProgressIndicator实现View系统中的圆形进度条,因为Compose没... 查看详情
compose自定义条形进度条(代码片段)
前言Compose自定义View其实比View系统更方便简单,比如接下来本文要介绍的就是使用Compose实现View系统中常见的条形进度条。自定义进度条Composematerial包中提供了CircularProgressIndicator实现View系统中的圆形进度条,因为Compose没... 查看详情
自定义圆环形进度条实现(代码片段)
...一下效果图:功能有:圆环的颜色和进度可以自定义;中间文字可以自定义;可以自定义圆环的宽度;可以设置底部文字(文字内容、大小和textSt 查看详情
composecanvas自定义圆形进度条(代码片段)
@ComposablefunCircleRing(boxWidthDp:Int,viewModel:TaskViewModel)Canvas(modifier=Modifier.size(boxWidthDp.dp),onDraw=valstrokWidth=30F//灰色背景drawArc(Color(0,0,0,15),startAngle=160f,s 查看详情
使用 XML 创建自定义进度条
】使用XML创建自定义进度条【英文标题】:CreatecustomprogressbarwithXML【发布时间】:2020-11-2917:56:16【问题描述】:我想创建下面的进度条,但我不知道如何使用基于layerlist和xml的图像创建此图像。如果你知道这件事,请帮助我。【... 查看详情
ycprogress自定义百分比进度条(代码片段)
...用start开始倒计时,也可以调用stop暂停倒计时,也可以自定义设置进度仿杀毒类型百分比进度条支持设置多种类型,比如设 查看详情
自定义圆环形进度条实现(代码片段)
...一下效果图:功能有:圆环的颜色和进度可以自定义;中间文字可以自定义;可以自定义圆环的宽度;可以设置底部文字(文字内容、大小和textStyle);提供设置进度的接口;可以设置进度的最大值&... 查看详情
qt编写自定义控件14-环形进度条(代码片段)
前言环形进度条,用来展示当前进度,为了满足大屏UI的需要特意定制,以前有个叫圆环进度条,不能满足项目需要,只能重新定做,以前的进度间距不能自适应分辨率,而且当前进度对应的反的进度不能单独设置颜色,即当前... 查看详情
自定义view-滑动进度条(代码片段)
好久没有写文章啦。记录一下此时的心情,哈哈。先上效果图:布局样式:<declare-styleablename="SlidingScaleBarView"><!--刻度文字的大小--><attrname="scaleTextSize"format="dimensi 查看详情
自定义view-滑动进度条(代码片段)
好久没有写文章啦。记录一下此时的心情,哈哈。先上效果图:布局样式:<declare-styleablename="SlidingScaleBarView"><!--刻度文字的大小--><attrname="scaleTextSize"format="dimensi 查看详情
xml自定义开关(代码片段)
查看详情