Kotlin的简要介绍
在开发之前,很多同学一定有很多疑问,Kotlin到底有啥好处,怎么和现有的项目共存呢?Java那么些特性Kotlin都有吗?嗯,让我们一一来看。
以下内容摘自:Kotlin的官方网站:https://www.kotlincn.net/docs/reference/android/240202.html">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地址
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对VeVb武林网的支持。
新闻热点
疑难解答