最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android LayoutInflater中 Inflate()方法應(yīng)用

 更新時(shí)間:2016年07月13日 11:48:23   投稿:lqh  
本文主要介紹Android 中Inflate 方法的用法, 在開發(fā)Android應(yīng)用過(guò)程中,可以在程序中應(yīng)用 Inflate()方法加載新布局,希望能幫助有需要的朋友

Android Inflate()方法的作用是將xml定義的一個(gè)布局找出來(lái),但僅僅是找出來(lái)而且隱藏的,沒(méi)有找到的同時(shí)并顯示功能。最近做的一個(gè)項(xiàng)目就是這一點(diǎn)讓我迷茫了好幾天。

Android上還有一個(gè)與Inflate()功能類似的方法叫findViewById(),二者有時(shí)可以互換使用,但也有區(qū)別:

如果你的Activity里用到別的layout,比如對(duì)話框layout,你還要設(shè)置這個(gè)layout上的其他組件的內(nèi)容,你就必須用inflate()方法先將對(duì)話框的layout找出來(lái),然后再用findViewById()找到它上面的其它組件。例如:

View view1=View.inflate(this,R.layout.dialog_layout,null);
TextViewdialogTV=(TextView)view1.findViewById(R.id.dialog_tv);
dialogTV.setText("abcd");

注:R.id.dialog_tv是在對(duì)話框layout上的組件,而這時(shí)若直接用this.findViewById(R.id.dialog_tv)就會(huì)報(bào)錯(cuò)。

View viewStub = ((ViewStub) findViewById(R.id.stubView)).inflate();

Inflate()可理解為“隱性膨脹”,隱性擺放在view里,inflate()前只是獲得控件,但沒(méi)有大小沒(méi)有在View里占據(jù)空間,inflate()后有一定大小,只是處于隱藏狀態(tài)。

以上就是對(duì)Android Inflate() 方法的 簡(jiǎn)單說(shuō)明應(yīng)用,希望能幫到需要幫助的同學(xué)。

相關(guān)文章

最新評(píng)論

永寿县| 仪陇县| 邮箱| 桂阳县| 旅游| 天峻县| 宣武区| 佛学| 富裕县| 南平市| 兴义市| 庄浪县| 富蕴县| 古交市| 铁岭市| 乳山市| 萍乡市| 嫩江县| 二连浩特市| 黄冈市| 威信县| 金川县| 龙门县| 阳原县| 锦屏县| 乌海市| 吉木萨尔县| 勃利县| 唐海县| 石泉县| 平乐县| 张北县| 弋阳县| 凤山县| 江华| 开江县| 西乌珠穆沁旗| 平度市| 芒康县| 东阳市| 青铜峡市|