大家好我們這一節講的是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,將得到上述效果。
好 今天就到此為止,睡覺了,大家有什么不明白的請留言~謝謝!
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
