国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Kotlin實現半圓形進度條的方法示例

2024-07-21 23:03:44
字體:
來源:轉載
供稿:網友

Kotlin的簡要介紹

在開發之前,很多同學一定有很多疑問,Kotlin到底有啥好處,怎么和現有的項目共存呢?Java那么些特性Kotlin都有嗎?嗯,讓我們一一來看。

以下內容摘自:Kotlin的官方網站:https://www.kotlincn.net/docs/reference/android/240202.html">android-overview.html

Kotlin 非常適合開發 Android 應用程序,將現代語言的所有優勢帶入 Android 平臺而不會引入任何新的限制:

  • 兼容性:Kotlin 與 JDK 6 完全兼容,保障了 Kotlin 應用程序可以在較舊的 Android 設備上運行而無任何問題。Kotlin 工具在 Android Studio 中會完全支持,并且兼容 Android 構建系統。
  • 性能:由于非常相似的字節碼結構,Kotlin 應用程序的運行速度與 Java 類似。 隨著 Kotlin 對內聯函數的支持,使用 lambda 表達式的代碼通常比用 Java 寫的代碼運行得更快。
  • 互操作性:Kotlin 可與 Java 進行 100% 的互操作,允許在 Kotlin 應用程序中使用所有現有的 Android 庫 。這包括注解處理,所以數據綁定和 Dagger 也是一樣。
  • 占用:Kotlin 具有非常緊湊的運行時庫,可以通過使用 ProGuard 進一步減少。 在實際應用程序中,Kotlin 運行時 只增加幾百個方法以及 .apk 文件不到 100K 大小。
  • 編譯時長:Kotlin 支持高效的增量編譯,所以對于 清理構建會有額外的開銷,增量構建通常與 Java 一樣快或者更快。
  • 學習曲線:對于 Java 開發人員,Kotlin 入門很容易。包含在 Kotlin 插件中的自動 Java 到 Kotlin 的轉換器 有助于邁出第一步。Kotlin 心印 通過一系列互動練習提供了語言主要功能的指南。

使用Kotlin編寫的半圓形的進度條,效果如下

半圓形進度條,android,進度條,圓形進度條

方法如下

導入依賴

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武林網的支持。


注:相關教程知識閱讀請移步到kotlin教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南昌县| 黄石市| 于田县| 文登市| 泽普县| 茌平县| 含山县| 高邑县| 镇巴县| 阳曲县| 广水市| 昌黎县| 阜阳市| 清丰县| 上高县| 浮梁县| 延长县| 瓮安县| 武冈市| 蓬溪县| 五指山市| 南乐县| 建湖县| 广宁县| 侯马市| 绵竹市| 巴林左旗| 秀山| 茌平县| 兴山县| 韶关市| 广饶县| 莱西市| 鹤峰县| 河曲县| 汉源县| 杭锦后旗| 丹寨县| 闻喜县| 宁国市| 璧山县|