亲宝软件园·资讯

展开

Kotlin实现半圆形进度条 Kotlin实现半圆形进度条的方法示例

BlackFlagBin 人气:0
想了解Kotlin实现半圆形进度条的方法示例的相关内容吗,BlackFlagBin在本文为您仔细讲解Kotlin实现半圆形进度条的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:半圆形进度条,android,进度条,android,圆形进度条,下面大家一起来学习吧。

Kotlin的简要介绍

在开发之前,很多同学一定有很多疑问,Kotlin到底有啥好处,怎么和现有的项目共存呢?Java那么些特性Kotlin都有吗?嗯,让我们一一来看。

以下内容摘自:Kotlin的官方网站:https://www.kotlincn.net/docs/reference/android-overview.html

Kotlin 非常适合开发 Android 应用程序,将现代语言的所有优势带入 Android 平台而不会引入任何新的限制:

使用Kotlin编写的半圆形的进度条,效果如下

方法如下

导入依赖

compile 'com.blackflagbin:semicircleprogressview:0.0.3'

在布局文件中

<!--angle 每条短线之间间隔角度-->
<!--progress 进度-->
<!--showProgressText 是否显示进度文字-->
<!--strokeWidth 每条短线的宽度(粗细)-->
<com.blackflagbin.semicircleprogressview.SemiCircleProgressView
  android:id="@+id/progress"
  android:layout_width="300dp"
  android:layout_height="wrap_content"
  android:layout_centerHorizontal="true"
  android:layout_marginTop="50dp"
  app:angle="3"
  app:progress="13"
  app:showProgressText="true"
  app:strokeWidth="3"/>

在代码中

//设置进度
progress.setProgress(3f)
//获取进度
val progress = progress.getProgress()
//更新进度
progress.updateProgress(75f)

如果想要自定义进度文字实现gif演示图中第二个进度条中的类似的文字效果,可以参考库中的MySemiCircleProgressView

//覆写此方法以实现自定义进度文字,height代表控件的高度
drawProgressText(canvas: Canvas,height:Float)

Github地址

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。

加载全部内容

相关教程
猜你喜欢
用户评论