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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Android Studio3.6中的View Binding初探及用法區(qū)別

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

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

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

設(shè)置說明

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

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

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

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

使用方法

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

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

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

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

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

綁定類的實(shí)例現(xiàn)在可以用于引用任何視圖:

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

與findViewById的區(qū)別

與使用findViewById相比,視圖綁定具有重要的優(yōu)勢(shì):•空安全性:由于視圖綁定會(huì)創(chuàng)建對(duì)視圖的直接引用,因此不會(huì)因無(wú)效的視圖ID而導(dǎo)致空指針異常的風(fēng)險(xiǎn)。 此外,當(dāng)視圖僅在布局的某些配置中存在時(shí),在綁定類中包含其引用的字段將用@Nullable•類型安全性:每個(gè)綁定類中的字段具有與其在XML文件中引用的視圖匹配的類型。 這意味著沒有類強(qiáng)制轉(zhuǎn)換異常的風(fēng)險(xiǎn)。

這些差異意味著布局和代碼之間的不兼容性將導(dǎo)致編譯在編譯時(shí)而不是在運(yùn)行時(shí)失敗。

與data binding 庫(kù)的區(qū)別

視圖綁定和數(shù)據(jù)綁定庫(kù)都生成可用于直接引用視圖的綁定類。 但是,有明顯的區(qū)別:•data binding庫(kù)僅處理使用標(biāo)記創(chuàng)建的數(shù)據(jù)綁定布局。•view binding不支持布局變量或布局表達(dá)式,因此不能用于將布局與XML數(shù)據(jù)綁定。

到此這篇關(guān)于Android 中的View Binding初探及用法區(qū)別的文章就介紹到這了,更多相關(guān)android view binding內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Android
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
一区二区三区四区日韩| 亚洲大全视频| 日本综合精品一区| 中日韩男男gay无套| 亚洲深夜av| 99pao成人国产永久免费视频| 欧美日韩在线二区| 在线日韩一区| 日韩不卡手机在线v区| 欧美日韩在线精品一区二区三区激情综合 | 欧美日本不卡| 国产精品啊啊啊| 日韩精品a在线观看91| 视频一区中文字幕| 亚洲精品日本| 国产欧美日韩精品一区二区三区| 国产亚洲久久| 精品视频高潮| 亚洲黄色免费看| 国产99久久| 蜜臀av在线播放一区二区三区| 蜜桃一区二区三区在线| 亚洲资源在线| 国产欧美一区二区色老头| 麻豆精品久久久| 亚洲黄色中文字幕| 欧美日韩国产综合网| 久久午夜影视| 91精品国产自产在线丝袜啪| 麻豆久久久久久久| 欧美亚洲日本精品| 99热精品在线观看| 欧美一级久久| 天堂中文在线播放| 尤物在线精品| **爰片久久毛片| 美女久久久精品| 久久激情婷婷| 亚洲一区二区三区无吗| 丝袜脚交一区二区| 99久久夜色精品国产亚洲1000部| 亚洲国产成人精品女人| 午夜日韩福利| 亚洲v天堂v手机在线| 久久久国产精品网站| 丝袜av一区| 综合一区av| 久久一区精品| 亚洲激情国产| 国产精品一卡| 久久高清精品| 日韩有吗在线观看| 毛片在线网站| 免费观看在线色综合| 精品国产乱码久久久久久1区2匹| 欧美成人久久| 人人爱人人干婷婷丁香亚洲| 国内精品伊人| 国产一区二区精品| 麻豆视频一区二区| 在线综合欧美| 国产一区二区三区不卡av | 亚洲精一区二区三区| 精品久久97| 日韩精品视频一区二区三区| 日韩免费一区| 7777精品| 99视频精品全部免费在线视频| 国产亚洲福利| 国产亚洲精品美女久久| 久久精品亚洲人成影院| 91精品国产自产精品男人的天堂 | 亚洲国产专区校园欧美| 国产日韩欧美在线播放不卡| 在线日韩中文| 免费看一区二区三区| 久久一二三区| av高清一区| 国产精品黄色| 免费在线观看不卡| 日韩黄色大片网站| 国产探花在线精品一区二区| 亚洲第一精品影视| 欧美激情 亚洲a∨综合| 亚洲人妖在线| 偷拍欧美精品| 日韩欧美不卡| 欧美极品中文字幕| 日韩美女精品| 99riav国产精品| 国产综合色区在线观看| 国产剧情一区二区在线观看| 男人的天堂亚洲一区| 亚洲高清二区| 国产精品xx| 美女久久久久久| **爰片久久毛片| 一本一道久久a久久| 爽好多水快深点欧美视频| 国产专区精品| 国产日产精品_国产精品毛片| 欧美一级专区| 99国产精品免费视频观看| 国产一区二区三区亚洲| 青草av.久久免费一区| 9国产精品视频| 久久久久美女| 日韩欧美一区二区三区在线视频| 国产黄色一区| 国产精品流白浆在线观看| 日韩一区二区三免费高清在线观看 | 美女尤物久久精品| 女人天堂亚洲aⅴ在线观看| 日韩免费av| 日韩精品中文字幕第1页| 久久精品国产福利| 久久不卡国产精品一区二区| 国产探花一区在线观看| 国产亚洲高清一区| 国产精品久久久久久久免费软件| 国产香蕉精品| 国产福利一区二区三区在线播放| 国产日韩免费| 日韩精品视频中文字幕| 日韩精品免费视频人成| 日本不卡不码高清免费观看| 日韩中文字幕无砖| 日韩欧美三区| 奇米亚洲欧美| 国产日韩一区二区三区在线| 国产欧美日韩一区二区三区在线| 久久国产精品免费一区二区三区| 欧美一区在线观看视频| 国产美女亚洲精品7777| 欧美激情三区| 国产成年精品| 水蜜桃精品av一区二区| 成人福利视频| 日韩在线中文| 亚洲福利一区| 人人爽香蕉精品| 97成人超碰| 国产精品亚洲片在线播放| 麻豆精品视频在线观看| 国产欧洲在线| 国产综合色产| 亚洲在线久久| 国产精品欧美一区二区三区不卡| 精品中文在线| 久久激情婷婷| 视频一区二区中文字幕| 91亚洲无吗| 国产成人免费精品| 麻豆mv在线观看| 欧美不卡在线| 日韩在线观看中文字幕| 精品欧美日韩精品| 欧美成a人免费观看久久| 国产毛片久久| 欧美日韩中文| 欧美精品日日操| 美日韩精品视频| 国产精品大片免费观看| 高清av一区二区三区| 亚洲色图国产| 久久久久伊人| 亚洲国产不卡| 国产伦精品一区二区三区视频| 日韩av自拍| 中文一区在线| 国产欧美高清| 日韩视频网站在线观看| 蜜臀精品一区二区三区在线观看| 国产精品高潮呻吟久久久久| 99热国内精品| 国产日产高清欧美一区二区三区| 色偷偷色偷偷色偷偷在线视频| 国产视频亚洲| 久久影视三级福利片| 狠狠久久婷婷| 欧美极品一区二区三区| 亚洲免费播放| 国产精品探花在线观看| 日韩欧美一区二区三区免费观看| 天堂av在线一区| 精品三级在线| 欧美综合国产| 精品国产欧美| 蜜臀av国产精品久久久久| 国产91在线播放精品| 久久亚洲色图| 日韩欧美不卡| 国产美女精品视频免费播放软件| 欧美一区二区性| 国产精品一区2区3区| 亚洲一区网站| 国产高清不卡| 国产香蕉精品| 99在线精品免费视频九九视| 麻豆中文一区二区|