Android 中LayoutInflater的使用!

大家好我們這一節講的是LayoutInflater的使用,在實際開發種LayoutInflater這個類還是非常有用的,它的作用類似於 findViewById(),
不同點是LayoutInflater是用來找layout下xml佈局文件,並且實例化!而findViewById()是找具體xml下的具體 widget控件(如:Button,TextView等)。
爲了讓大家容易理解我做了一個簡單的Demo,主佈局main.xml裏有一個TextView和一個Button,當點擊Button,出現 Dialog,而這個Dialog的佈局方式是我們在layout目錄下定義的custom_dialog.xml文件(裏面左右分佈,左邊 ImageView,右邊TextView)。
效果圖如下:
 
下面我將詳細的說明Demo的實現過程:
1、新建一個 Android工程,我們命名爲LayoutInflaterDemo.
2、修改main.xml佈局,裏面主要在原來基礎上增加了一個Button.代碼如下:

 
3.定義對話框的佈局方式,我們在layout目錄下,新建一個名爲 custom_dialog.xml文件具體代碼如下:
 
4.修改主程序LayouInflaterDemo.java代碼如下:
 


5、最後執行之,點擊Button,將得到上述效果。
 好今天就到此爲止,睡覺了,大家有什麼不明白的請留言~謝謝!
 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章