android高手進(jìn)階教程五之中l(wèi)ayoutinflater的使用_第1頁
android高手進(jìn)階教程五之中l(wèi)ayoutinflater的使用_第2頁
android高手進(jìn)階教程五之中l(wèi)ayoutinflater的使用_第3頁
android高手進(jìn)階教程五之中l(wèi)ayoutinflater的使用_第4頁
android高手進(jìn)階教程五之中l(wèi)ayoutinflater的使用_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Android_Tutor的專欄 不在乎我擁有多少,而是我奉獻(xiàn)多少!目錄視圖 摘要視圖 訂閱個(gè)人資料Android_Tutor:666134次積分:8681分排名:第215名:104篇 :22篇譯文:1篇 評(píng)論:2306條文章搜索文章分類& lt & lt Andro d手把手 第一章& gt & gt 學(xué)習(xí)方法篇(暫未完成!)(0)< < Andro d手把手第三章> > Act vty篇(0)< < Andro d手把手第二 章> > 環(huán)境搭建篇(0)Andro d Launcher (4) Andro d OpenGL系列(2) A

2、ndro d中級(jí) (14)Andro d入門 (6)Andro d基礎(chǔ) (26) Andro d應(yīng)用實(shí)例(8) Andro d開發(fā)FAQ(1)Andro d 動(dòng)態(tài)(中文)(17) Andro d 動(dòng)態(tài)(英文)(2) Andro d面試區(qū)(8)Andro d高手進(jìn)階(26) ARM相關(guān)(1)C/C+相關(guān)(0) JAVA相關(guān)(5)L nux相關(guān)(0)個(gè)人雜七雜八(2)大話3G(5)文章存檔2011年05月(1)2011年04月(2)2011年03月(2)2011年01月(1)Android高手進(jìn)階 (五)之Android 中LayoutInflater的使用!分類: Andro d高手進(jìn)階2010

3、 04 21 23 37 5189人閱讀 評(píng)論(27) 收藏大家好 這 節(jié)講的是LayoutInf ater的使用,在實(shí)際開發(fā)種LayoutInf ater這個(gè)類還是非常有用的,它的作用類似于 f ndV ewById(),不同點(diǎn)是LayoutInf ater是用來找ayout下xm 布局文件,并且實(shí)例化 而f ndV ewById()是找具體xm 下的具體 wdget控件(如:Button,TextV ew等)。為了讓大家容易理解我做了 個(gè)簡(jiǎn) 的Demo,主布局ma n.xm 里有 個(gè)TextV ew和 個(gè)Button,當(dāng)點(diǎn)擊Button,出現(xiàn) g,而這個(gè) g的布局方式是 在ayout 錄下

4、定義的custom_ g.xm 文件(里面左右分布,左邊 ImageV ew,右邊TextV ew)。效果圖如下:下面我將詳細(xì)的說明Demo的實(shí)現(xiàn)過程:1、新建 個(gè) Andro d工程, 命名為L(zhǎng)ayoutInf aterDemo.公告 CSDN 頻道即將全面CSDN首頁 資訊博客搜索您還未登錄 登錄幫助2010年12月(1)展開閱讀排行Andro d Servce生命周期及 (27043)Andro d基礎(chǔ) (二)之五大布局對(duì) (26058)兩分鐘徹底 你明白Andro d Act (25392)Andro d 中的拿來主義(編譯反編 (21153)Andro d Launcher (二 (

5、20772)Andro d高手進(jìn)階 (十七)之 (17958)Andro d高手進(jìn)階 (十)之 (17136)Andro d中U 設(shè)計(jì)的一些技巧! (15759)Andro d高手進(jìn)階 (十九)之 (15099)Andro d高手進(jìn)階 (二十五)之 (14884)評(píng)論排行兩分鐘徹底 你明白Andro d Act (150)Andro d高手進(jìn)階 (十)之 (122)Andro d應(yīng)用實(shí)例之 天氣預(yù)報(bào) (92)Andro d高手進(jìn)階 (十七)之 (86)我開博的這一年! (68)Andro d高手進(jìn)階 (十五)之 (67)Andro d高手進(jìn)階 (二十五)之 (66)Andro d高手進(jìn)階 (十

6、九)之 (65)Andro d高手進(jìn)階 (二十二)之 (59)Andro d Launcher (二 (57)最新評(píng)論我是你的粉絲。你好 沒有找到給你聊天的地方。值得看看popupw ndow大小的設(shè)寫的很好啊 頂 給小妹發(fā)一份吧文章有問題 應(yīng)該修改下 不要誤j ao gege 赤求大哥把講的 發(fā)到小弟郵箱小弟服了。求這個(gè)你說的程序是自己寫的嗎?能Blogroll張國(guó)威( ogv) Terry_龍(楊海龍)5、最后執(zhí)行之,點(diǎn)擊Button,將得到上述效果。好 就到此為止,睡覺了,大家有什么不明白的請(qǐng)留言 !上一篇:Andro d高手進(jìn)階 (四)之 Andro d 中自定義屬性(attrxml

7、TypedArray)的使用!下一篇:Andro d高手進(jìn)階 (六)之 Andro d 中 nflater的使用(布局定義菜單)!到:查看評(píng)論14樓ka wangkua le 2011 08 04 10 59如果不用xml來實(shí)現(xiàn)布局 用代碼編寫呢?那又怎么做?13樓gengzhen_2005 2011 06 23 11 03太棒了 向博主致敬12樓txy4349716 2011 04 29 10 04哈哈太好了 終于解決了困擾 一個(gè)問你 你哦你的文章很不錯(cuò)!學(xué)習(xí)了11樓cathyzhaoj ngcsnd 2011 01 13 15 33很帥很給力 高手啊 看了幾篇都很不錯(cuò)10樓dongd ng

8、ba he 2010 12 03 14 57不錯(cuò) 正好用上了4.15.16.import a droid.widget. extView;public class LayoutI flaterDemo extendivity implementsO ClickListe er private Butto butto ;public void o Create(Bu dle savedI stae) 4.45.46

9、.47.48.49.super.o Create(savedI stae);setCo te tView(R.layout.mai );butto = (Butto )fi dViewById(R.id.butto );butto .setO ClickListe er(this);Overridepublic void o Click(View v) s owCustomDialog();public void s owCustomDialog()AlertDialog.Builder builder;AlertDialog alertDialog;Co text mCo text = La

10、youtI flaterDemo.this;/下面?zhèn)z種方法都可以/LayoutI flater i flater = getLayoutI flater();LayoutI flater i flater = (LayoutI flater)mCo text.getSystemService(LAYOU IN LA ER SERVICE);View layout = i flater.i flate(R.layo ustom dialog,null);extView text = ( extView) layout.fi dViewById(R.id.text);text.set ext( o

11、,e to Mr Wei s blog!);ImageView image = (ImageView) layout.fi dViewById(R.id.image);image.setImageResource(R.drawable.ico );builder = new AlertDialog.Builder(mCo text);builder.setView(layout);alertDialog = builder.create();alertDialog.s ow();很好的例子 頂8樓 lucas2010 2010 10 27 11 30H Tutor Layout nflater

12、 好像沒有指明是啟動(dòng)哪個(gè)xml文件吧?如果ma n xml文件下有多個(gè)xml呢?是不是通過 nflater nflate(R layo ustom_d alog null) 來指定的?7樓 luck3359 2010 10 14 11 17還是不太明白它跟f ndVewByd()的區(qū)別?6樓 m ngm ngsuper 2010 09 02 15 28牛逼5樓 twoconk 2010 08 25 15 03h使用Layout nflater 但d alog的高度卻是固定的 layout xml文件中的內(nèi)容并不能全部顯示 能調(diào)整d alog的高度么?4樓 m3920752 2010 07 16

13、 14 38Re twoconk 2010 08 25 15 31回復(fù) twoconk:原來是將andro d or en on設(shè)為了水平 剛接觸andro d 好多問題Re Andro d_Tutor 2010 08 25 15 24回復(fù) twoconk: bu ke neng a wo sh guo leRe twoconk 2010 08 25 19 52回復(fù)Andro d_Tutor:d alog中如果有輸入框 如何獲得輸入框的輸入值呢通過(Ed tText)f ndVewByd(R d card_num) 獲得的Ed tText是空的Re Andro d_Tutor 2010 10

14、14 12 41回復(fù) luck3359:因?yàn)锳ct vty中默認(rèn)加載的是ma n xml文件 你可以直接f ndVewByd() 但是如果不是ma n xml里的控件 你直接用 f ndVewByd試試 肯定會(huì)報(bào)錯(cuò)Re luck3359 2010 10 14 15 04回復(fù)Andro d_Tutor:你也說默認(rèn)是ma n xml文件 但是我可以通過setContentVew(x)來 自定義的xml文件 然后通過f ndVewByd拿到想要的控件 而Layout nflater的flate也是去 xml文件。這樣有區(qū)別嗎? Re Andro d_Tutor 2010 10 14 15 18回復(fù)

15、luck3359:那是給Act vty默認(rèn)加載的布局文件你用setContentVew(ma n xml) 那是必須的下面我給你一個(gè)需求 就是ma n xml里有一個(gè) d為abc的Button 當(dāng)點(diǎn)擊這個(gè)按鈕 將會(huì)出來一個(gè)彈出 框(AlertD alog) 里面顯示的內(nèi)容是ma n1 xml布局文件 ma n1 xml里有一個(gè) d 為cde的Button 點(diǎn)擊這個(gè)Button 框(AlertD alog)你先試著 一下!Re luck3359 2010 10 14 15 26回復(fù)Andro d_Tutor:我明白你的意思 看這樣子冒失Layout nflater一般是使用在" 二級(jí)布局

16、"Re Andro d_Tutor 2010 10 14 15 32回復(fù) luck3359:嗯 是的 這在項(xiàng)目開發(fā)中用到的比較多 比如L stVew Gr dVew單元格里顯示什么 樣子 通常是事先 在layout文件夾里定義好的布局文件Re Andro d_Tutor 2010 10 27 22 04回復(fù) lucas2010:嗯是的9樓 j mesj e 2010 11 17 17 41樓主的代碼和傳智的風(fēng)格你像 你是 tcast么?哈哈3樓 用戶 2010 07 07 09 58那2種構(gòu)造方法本質(zhì)上是一樣的2樓 ghd2000 2010 05 11 19 13在Layou nfla

17、terDemo java類中 第37 38行也可以用這種方法。 Layout nflater nflater = Layout nflater from(th s)1樓 xafe xao 2010 04 23 12 30用上了 O(_)O哈哈* 以上用戶 只代表其個(gè)人觀點(diǎn) 不代表CSDN 的觀點(diǎn)或立場(chǎng)招賢納士 服務(wù) 匯款帳號(hào)創(chuàng)新世紀(jì) ( )網(wǎng)絡(luò)技術(shù)江蘇 網(wǎng)絡(luò)技術(shù)法律顧問 問題, 京 ICP 證 070598 號(hào)提供技術(shù)支持提供商務(wù)支持:webmaste Copy ight 1999-2011, CSDN.NET,s Rese ved您還沒有登錄 請(qǐng)登錄或 Re Andro d_Tutor 2010 05

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論