程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> android-Android的UI小問題,望指教

android-Android的UI小問題,望指教

編輯:編程解疑
Android的UI小問題,望指教

LayoutInflater.from(context).inflate(id,root)該如何理解這個語句。
有幾個不是很理解的點:
1.LayoutInflater.from(context)的得到的對象有什麼用?
2.inflate()中的第二個參數有什麼意義。設置為null和不為null有什麼區別?
3.這句話要用的場景是什麼?

最佳回答:


1.LayoutInflater.from(context)可以獲得一個布局加載器,這個加載器可以將一些XML布局文件加載到內存。
2.inflate方法中的兩個參數一個是布局文件的id這個不用說吧,至於第二個參數是給這個布局指定一個父元素,如果為空的話,那麼這個布局會作為一個獨立的布局存在,如果不為空會將該布局與其父布局關聯,比如大小,寬高等與父布局有關的屬性都會受到影響。
3. 布局加載器嘛,主要就是用來加載布局的。主要用在ListView的item布局加載,自定義的通知欄,Toast, 消息提醒等都會用這個來加載一個獨立的布局。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved