1. ホーム
  2. android

[解決済み] ルートビューとは何ですか?

2022-02-17 06:08:35

質問

こんにちは、私はAndroidの初心者です。私はデフォルトのテンプレートでプロジェクトをオープンしました。 マスター詳細フロー というのがよくわからないのですが ルートビュー . developer.android.comで検索してみたのですが、よくわからないのです.

だから、もし誰かがこのことが何をしているのか明確に説明してくれるなら、それは私にとって大きな助けになるでしょう。

ありがとうございました。

Edit : コードがあります!

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (getArguments().containsKey(ARG_ITEM_ID)) {
        mItem = DummyContent.ITEM_MAP.get(getArguments().getString(ARG_ITEM_ID));
    }
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_item_detail, container, false);
    if (mItem != null) {
        mLinearLayout = (LinearLayout)findViewById(R.id.layout); 
    }
    return rootView;
}

解決方法は?

RootViewは、他のすべてのViewが配置されるViewです。これは、すべての子の親となる、ツリー構造のルートノードのようなものです。

例えば、レイアウトに複数のボタンがあり、それがLinearLayoutの中に配置されているとします。この場合、LinearLayoutは構造体の中で最も高い位置にあるため、RootViewと呼ばれ、すべてのものがその中に配置されなければなりません。

これで疑問が解ければ幸いです。