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

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

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

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

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

如果你的Activity里用到別的layout,比如對(duì)話框layout,你還要設(shè)置這個(gè)layout上的其他組件的內(nèi)容,你就必須用inflate()方法先將對(duì)話框的layout找出來,然后再用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()前只是獲得控件,但沒有大小沒有在View里占據(jù)空間,inflate()后有一定大小,只是處于隱藏狀態(tài)。

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

相關(guān)文章

最新評(píng)論

监利县| 蒙山县| 丹巴县| 正阳县| 呼和浩特市| 武山县| 石城县| 桃江县| 鄯善县| 长岭县| 新建县| 威远县| 吴桥县| 建宁县| 远安县| 新泰市| 禄丰县| 宣武区| 克拉玛依市| 台东市| 玉树县| 哈密市| 滕州市| 顺平县| 绥芬河市| 定远县| 江川县| 达州市| 东乡族自治县| 三门峡市| 长岭县| 镇原县| 罗甸县| 凤庆县| 溆浦县| 耒阳市| 邓州市| 昌图县| 镇原县| 翁牛特旗| 子洲县|