3

私は他の誰かのコードを理解しようとしています。彼らはフラグメントを使用しています(私はかなりぼんやりしています)。

フラグメントが .. で始まることは知っていonCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceStateますが、「コンテナ」がどこに設定されているかわかりません。

どこを見ればいいですか?

4

2 に答える 2

4

containerは Android フレームワークによって処理されます。通常、FragmentTransactionadd(int containerViewId, Fragment fragment)replace(int containerViewId, Fragment fragment).

たとえば、これは開発者ガイドからのものです。

ExampleFragment fragment = new ExampleFragment();
fragmentTransaction.add(R.id.fragment_container, fragment);
fragmentTransaction.commit();
于 2013-03-18T17:23:35.193 に答える
-1
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    v = inflater.inflate(R.layout.news_list, container, false);
    return v;
}

レイアウトnews_listはこのフラグメント用です。

于 2013-03-18T17:25:44.083 に答える