View Binding 是一個支持庫,使用它可以讓我們在開發過程中
使用聲明方式而不是編程方式給佈局中的UI組件添加數據,減少了開發過程中重複的步驟和代碼,開發效率及代碼可維護性 up up up !Android Studio 配置View Binding僅需2步!
1.配置依賴
安卓擴展是 IntelliJ IDEA 與 Android Studio 的 Kotlin 插件的組成之一,因此不需要再單獨安裝額外插件。
開發者僅需要在 項目根目錄 → app → build.gradle 文件中啟用 Gradle 安卓擴展插件即可:
apply plugin:'kotlin-android-extensions'
2.導入合成屬性
Activity內僅需要一行即可非常方便導入指定佈局文件中所有控件屬性:
import kotlinx.android.synthetic.main.<佈局>.*
假設當前佈局文件是 activity_main.xml,我們只需要引入
kotlinx.android.synthetic.main.activity_main.*。
若需要調用 View 的合成屬性,同時還應該導入
kotlinx.android.synthetic.main.activity_main.view.*。
導入完成後即可調用在xml文件中以視圖控件命名屬性的對應擴展!
使用實例
1.lauout文件中佈局TextView組件
2.Activity中調用對象並重新賦值
hello.text = "Hello World!"
3.運行結果
恭喜吾兄解脫findViewById()魔咒!
PS:如果本文對您有幫助,煩請點贊 或 分享轉發哦!
筆者將持續更新更多技術乾貨、技術知識及最新技術動態!