Android:inflate.inflate()メソッド
763 ワード
LayoutInflaterの役割はレイアウトファイルlayoutにあります.xmlファイルが見つかり、viewオブジェクトにインスタンス化されます.(補足:inflateはもともと膨張を意味し、安卓の中では拡張されているはずです)
findView ById()メソッドとの違いは、前者はレイアウトファイルを探し、後者はレイアウトファイルのコントロールを探しています.
LayoutInflaterクラスinflate(int resource,ViewGroup root,boolean attachToRoot)メソッドの3つのパラメータの例は次のとおりです.
ここで最初のパラメータは、ロードするレイアウトファイルです.2番目のパラメータは、ロードされたレイアウト(最初のパラメータ)に親レイアウトを追加します.3番目のパラメータはfalseに指定され、親レイアウトで宣言されたlayoutプロパティのみを有効にしますが、このViewに親レイアウトを追加しません.
より良い説明:http://blog.csdn.net/qq_18432309/article/details/52926164#t0
findView ById()メソッドとの違いは、前者はレイアウトファイルを探し、後者はレイアウトファイルのコントロールを探しています.
LayoutInflaterクラスinflate(int resource,ViewGroup root,boolean attachToRoot)メソッドの3つのパラメータの例は次のとおりです.
View view=inflater.inflate(R.layout.choose_area,container,false);
ここで最初のパラメータは、ロードするレイアウトファイルです.2番目のパラメータは、ロードされたレイアウト(最初のパラメータ)に親レイアウトを追加します.3番目のパラメータはfalseに指定され、親レイアウトで宣言されたlayoutプロパティのみを有効にしますが、このViewに親レイアウトを追加しません.
より良い説明:http://blog.csdn.net/qq_18432309/article/details/52926164#t0