2015/12/11

Android 利用 LayoutInflater 來取得 Layout XML 版面

在 Android 程式中,

若要取得 Layout XML 檔案的版面,

可以參考下面語法 :
 程式碼
View layout = LayoutInflater.from(contextObj).inflate( R.layout.xmlFileName, null );

而要取得 Layout 中的某個 View, 則可以透過下面語法 :
 程式碼
layout.findViewById( R.id.viewId );

範例:
 程式碼
View layout = LayoutInflater.from(this).inflate( R.layout.toolbar_layout, null );
ImageView iv = (ImageView)layout.findViewById(R.id.icon);