日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Android Studio3.6中的View Binding初探及用法區別

瀏覽:138日期:2022-09-26 16:39:52

參考翻譯:https://developer.android.google.cn/topic/libraries/view-binding

View Binding是一項功能,使您可以更輕松地編寫與視圖交互的代碼。在模塊中啟用視圖綁定后,它將為該模塊中存在的每個XML布局文件生成一個綁定類。綁定類的實例包含對在相應布局中具有ID的所有視圖的直接引用。 在大多數情況下,視圖綁定替換findViewById。

設置說明

​ 視圖綁定在Android Studio 3.6 Canary 11+中可用。 需要在模塊中啟用視圖綁定,請將viewBinding元素添加build.gradle文件中,如下例所示:

android { ... viewBinding { enabled = true }}

如果要在生成綁定類時忽略布局文件,則將 tools:viewBindingIgnore='true' 屬性添加到該布局文件的根視圖中

<LinearLayout ... tools:viewBindingIgnore='true' > ...</LinearLayout>

使用方法

如果為模塊啟用了視圖綁定,則將為其包含的每個XML布局文件生成一個綁定類。 每個綁定類都包含對根視圖和所有具有ID的視圖的引用。 綁定類的名稱是通過將XML文件的名稱轉換為駝峰式大小寫并將單詞“ Binding”添加到末尾來生成的。 例如,給定一個名為 result_profile.xml:

<LinearLayout ... > <TextView android: /> <ImageView android:cropToPadding='true' /> <Button android: android:background='@drawable/rounded_button' /></LinearLayout>

​ 生成的綁定類將稱為ResultProfileBinding。 此類有兩個字段:一個名為name的TextView和一個名為button的Button。 布局中的ImageView沒有ID,因此在綁定類中沒有對其的引用。

​ 每個綁定類還包括一個getRoot()方法,為相應布局文件的根視圖提供直接引用。 在此示例中,ResultProfileBinding類中的getRoot()方法返回LinearLayout根視圖。

private ResultProfileBinding binding;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = ResultProfileBinding.inflate(layoutInflater); setContentView(binding.root);}

綁定類的實例現在可以用于引用任何視圖:

binding.name.text = viewModel.name;binding.button.setOnClickListener(new View.OnClickListener() { viewModel.userClicked()});

與findViewById的區別

與使用findViewById相比,視圖綁定具有重要的優勢:•空安全性:由于視圖綁定會創建對視圖的直接引用,因此不會因無效的視圖ID而導致空指針異常的風險。 此外,當視圖僅在布局的某些配置中存在時,在綁定類中包含其引用的字段將用@Nullable•類型安全性:每個綁定類中的字段具有與其在XML文件中引用的視圖匹配的類型。 這意味著沒有類強制轉換異常的風險。

這些差異意味著布局和代碼之間的不兼容性將導致編譯在編譯時而不是在運行時失敗。

與data binding 庫的區別

視圖綁定和數據綁定庫都生成可用于直接引用視圖的綁定類。 但是,有明顯的區別:•data binding庫僅處理使用標記創建的數據綁定布局。•view binding不支持布局變量或布局表達式,因此不能用于將布局與XML數據綁定。

到此這篇關于Android 中的View Binding初探及用法區別的文章就介紹到這了,更多相關android view binding內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产免费av一区二区三区| 美腿丝袜亚洲三区| 日韩大片在线| 亚洲神马久久| а√在线中文在线新版| 国产日韩欧美一区二区三区| 亚洲午夜黄色| 精品国产乱码久久久| 日韩三区四区| 三上亚洲一区二区| 美女久久久久久 | 红桃视频欧美| 精品国产亚洲日本| 日本视频中文字幕一区二区三区| 午夜日韩福利| 亚洲欧洲日韩| 亚洲图片久久| 日本欧美在线看| 欧美+日本+国产+在线a∨观看| 久久国产小视频| 国产在线欧美| 在线国产一区二区| 日韩制服丝袜先锋影音| 中文亚洲免费| 影音先锋久久| 性一交一乱一区二区洋洋av| 亲子伦视频一区二区三区| 午夜精品成人av| 日韩啪啪电影网| 亚洲一级影院| 免费av一区| 久久精品成人| 香蕉成人久久| 欧美在线日韩| 国产极品一区| 麻豆国产精品777777在线| 国产精品不卡| 国产一级久久| 人人爱人人干婷婷丁香亚洲| 日韩免费精品| 黑人精品一区| 亚洲国产不卡| 日本欧美韩国一区三区| 精品亚洲精品| 久久精品国产68国产精品亚洲| 亚洲精选av| 97精品97| 日韩av黄色在线| 久久久夜夜夜| 欧美日本久久| 91精品国产福利在线观看麻豆| 99国产精品视频免费观看一公开| 久久性天堂网| 久久尤物视频| 日韩免费精品| 日韩三区在线| 美国欧美日韩国产在线播放| 国产伦理久久久久久妇女| 中文字幕成在线观看| 亚洲精品美女| 国产婷婷精品| 日韩精品看片| 欧美一区二区三区久久| 亚洲国产专区校园欧美| 国产毛片精品久久| 日韩国产在线观看| 午夜电影亚洲| 91久久国产| 欧美成人基地 | 在线 亚洲欧美在线综合一区| 国产精品videossex| 国产视频一区三区| 欧美少妇精品| 精品72久久久久中文字幕| 日本午夜精品| 视频一区在线播放| 伊人久久成人| 欧美日韩第一| 99久久精品国产亚洲精品| 精品视频在线一区二区在线| 国产精品亚洲四区在线观看 | 国产精品一区二区三区av麻| 中文字幕亚洲在线观看| 久色成人在线| 男人的天堂久久精品| 亚洲欧美日韩视频二区| 亚洲电影在线一区二区三区| 欧美aa国产视频| 午夜国产精品视频免费体验区| 色婷婷精品视频| 日韩不卡视频在线观看| 亚洲三级欧美| 久久成人亚洲| 国产精品社区| 亚洲精品激情| 久久黄色影视| 亚洲第一区色| 欧美日韩亚洲一区| 色偷偷偷在线视频播放 | 99国产精品久久久久久久成人热| 中文字幕av亚洲精品一部二部| 欧美日韩一区二区三区四区在线观看 | 麻豆精品国产91久久久久久| 久久天堂影院| 久久精品国产在热久久| 欧美91福利在线观看| 综合欧美亚洲| 奇米亚洲欧美| 在线国产日韩| 蜜桃视频一区二区| 蜜芽一区二区三区| 欧美亚洲福利| 精品久久精品| 天堂√中文最新版在线| 中文字幕一区二区三区四区久久| 亚洲日本免费电影| 国产精品亚洲二区| 另类欧美日韩国产在线| 久久精品国产在热久久| 午夜欧美巨大性欧美巨大| 久久中文亚洲字幕| 蜜臀av一区二区三区| 国产精品久久久久久久久久妞妞 | 精品一区二区男人吃奶 | 午夜国产精品视频| 亚洲成人av观看| 最新中文字幕在线播放| 亚洲精品自拍| 久久国产直播| 在线看片日韩| 91麻豆精品| 蜜臀va亚洲va欧美va天堂 | 久久久久久久久久久9不雅视频| 999久久久91| 精品国产一区二区三区2021| 中文在线一区| 88久久精品| 红杏一区二区三区| 91视频精品| 国产日韩一区| 日韩久久精品网| 久久国产生活片100| 久久高清免费观看| 国产精品调教视频| 久久激情综合网| 国产精品第一国产精品| 伊人久久大香线蕉av不卡| 国产高潮在线| 91久久黄色| 国产情侣久久| 最近高清中文在线字幕在线观看1| 日本不良网站在线观看| 91久久久精品国产| 日韩高清二区| 婷婷国产精品| 精品国产美女a久久9999| 国产国产精品| 97视频热人人精品免费| 精品三级在线观看视频| 日韩中文一区二区| 国产模特精品视频久久久久| 欧美成人基地| 国产精品白丝久久av网站| 国产美女撒尿一区二区| 日韩精品dvd| 国产传媒av在线| 亚洲一级影院| 日韩午夜视频在线| 狠狠久久伊人中文字幕| 成人自拍av| 亚洲欧美在线综合| 国产精品15p| 88xx成人免费观看视频库| 9色精品在线| 久久黄色影视| 亚洲黄色网址| 亚洲精品无播放器在线播放| 亚洲欧美久久精品| 国产精品探花在线观看| 欧美日韩免费看片| 亚洲精品乱码久久久久久蜜桃麻豆 | 久久精品亚洲人成影院| 免费不卡在线视频| 精品久久97| 91视频精品| 久久精品动漫| 99国产精品私拍| 精品三级在线观看视频| 久久一区二区三区喷水| 911亚洲精品| 国产一区日韩欧美| 国产亚洲人成a在线v网站| 欧美三级网址| 欧美日韩夜夜| 国产亚洲午夜| 国内在线观看一区二区三区| 日韩在线一二三区| 天堂av在线| 欧美在线不卡| 欧美一级精品|