2016-03-21 7 views
-1

Screenshotこの画像を「膨らませる(int型のリソース、のViewGroupの根、ブールattachToRoot)」の機能を使用する方法は、私は言葉のいずれかを理解していない公式documents.Butから来ました:"or else simply an object that provides a set of LayoutParams values for root of the returned hierarchy (if attachToRoot is false.)"アンドロイドの機能:</p> <p>に

私のために説明できますか?

+0

このチュートリアルのベストチュートリアル – Paritosh

答えて

0

インフレは、ビューを追加するために使用されます。特に、アクティビティ内のフラグメントを膨張させるために使用されます。 ViewGroupルートは、ビューを拡張する親ビューです。 あなたは、このようにそれを使用するフラグメントを膨らませるために、この機能を使用している場合:

 
@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View view = inflater.inflate(R.layout.fragment_name,container,false); 
    return view; 
} 

これはあなたのクエリに応答しない場合、私はあなたが正確に膨らま使用している状況でお知らせください。

+0

2番目のパラメータがnullでなく、3番目のパラメータがfalseの場合、2番目のパラメータにはどのような影響がありますか? – wpumain

+0

第3のパラメータは、inflateが呼び出された直後に、アンドロイドがコンテナ(つまり第2パラメータ)のレイアウト(つまり第1パラメータ)を展開する必要があるかどうかを定義します。コンテナがnullであるかどうかにかかわらず、3番目のパラメータをfalseにして、後でFragmentManager.beginTransaction()を使用してフラグメントを設定するのが最善です。 –

+0

あなたの説明をありがとう。私は、関連するqusetion.Whenと思う2番目のパラメータがnullではなく、3番目のパラメータがfalseである場合、ビューのLayoutParamsは最初のパラメータで膨らんでどのように設定されますか? – wpumain

関連する問題