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武林網的支持。
新聞熱點
疑難解答