Android LayoutInflater中 Inflate()方法應(yīng)用
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é)。
- 基于Android LayoutInflater的使用介紹
- Android開發(fā)之獲取LayoutInflater對(duì)象的方法總結(jié)
- Android getViewById和getLayoutInflater().inflate()的詳解及比較
- Android開發(fā)中LayoutInflater用法詳解
- Android LayoutInflater.inflate源碼分析
- Android LayoutInflater加載布局詳解及實(shí)例代碼
- Android LayoutInflater.inflate()詳解及分析
- Android布局加載之LayoutInflater示例詳解
- Android LayoutInflater深入分析及應(yīng)用
- Android中使用LayoutInflater要注意的一些坑
相關(guān)文章
實(shí)例解析如何在Android應(yīng)用中實(shí)現(xiàn)彈幕動(dòng)畫效果
這篇文章主要介紹了如何在Android應(yīng)用中實(shí)現(xiàn)彈幕動(dòng)畫效果的實(shí)例,文中是利用RelativeLayout布局然后控制ViewGroup中view的顯示,細(xì)節(jié)展示得比較詳細(xì),需要的朋友可以參考下2016-04-04Android實(shí)現(xiàn)直接播放麥克風(fēng)采集到的聲音
這篇文章主要介紹了Android實(shí)現(xiàn)直接播放麥克風(fēng)采集到的聲音,涉及Android音頻操作的相關(guān)技巧,需要的朋友可以參考下2015-06-06Android列表實(shí)現(xiàn)(2)_游標(biāo)列表案例講解
最近開始學(xué)習(xí)android的ui 游標(biāo)列表實(shí)現(xiàn),先上幾個(gè)相關(guān)的例子,后續(xù)還會(huì)有更新,感興趣的朋友可以研究下2012-12-12Android?源碼淺析RecyclerView?Adapter
這篇文章主要介紹了Android?源碼淺析之RecyclerView?Adapter示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12關(guān)于Android內(nèi)存緩存LruCache的使用及其源碼解析
LruCache作為內(nèi)存緩存,使用強(qiáng)引用方式緩存有限個(gè)數(shù)據(jù),當(dāng)緩存的某個(gè)數(shù)據(jù)被訪問時(shí),它就會(huì)被移動(dòng)到隊(duì)列的頭部,本文詳細(xì)介紹了關(guān)于Android內(nèi)存緩存LruCache的使用及其源碼解析,需要的朋友可以參考下2023-05-05Android獲取觸摸手勢(shì)實(shí)現(xiàn)左右滑動(dòng)
這篇文章主要為大家詳細(xì)介紹了Android獲取觸摸手勢(shì)實(shí)現(xiàn)左右滑動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05