Android ViewBinding #Activity, Fragment, Adapter, Dialogfragment

前言

View binding 的各種使用情況

1. Activity

2. Fragment

3. xml 檔案中有使用到 include

4. Dialogfragment

5. Adapter Viewholder

實作

記得要在 build.gradle 中先加入

( 1 ) Activity

檔案是 MainActivity,原本是透過 setContentView


修改成
定義 binding 參數


使用,輸入 binding 就會跳出 xml 檔的元件


( 2 ) Fragment

檔案是 AboutFragment,透過 onCreateView


修改成 binding

定義 binding

( 3 ) xml 檔中有使用到 include

檔案是 ListFragment,binding 的使用方法是

將 include 的 xml 檔也定義成 binding

後續透過 bind 的方式,使用 binding

透過 bind 方式

原始 ListFragment 檔案

fragment 是使用 fragment_list
include 的 layout recycler_item

( 4 ) Dialogfragment

檔案是 componentDialogFragment,舊的寫法是綁定 layout


可以修改成 view binding 寫法

初始化 binding
定義 rootView


( 5 ) Adapter ViewHolder

檔案是 TextAdapter,Layout 中的 item 只有一個 Textview


使用的 View 沒有做更改


修改成 bind 方式

後記

如果這篇文章對於你有幫助,可以幫忙分享給更多的人.文章內容如果有誤,可以在下方留言告知.本網站主要提供程式, 玩具相關資訊,可以訂閱獲得最即時的資訊.

留言

熱門文章

1x Enginner #一般的工程師,該具備什麼條件

2021申請 Android Developer 開發者帳號及上架步驟

Generate Signed Bundle / APK(s) & Bundle Tool 基本使用 & .aab安裝方式