Hello I’m new in Android and I’ve opened a project with the default template Master detail flow but I don’t know what is a rootView. I’ve search on developer.android.com but I don’t really understood it …
So if someone can explain me clearly what’s this thing doing it would help me a lot.
Thanks !
Edit : there is the code !
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 is the View in which all the other views are placed. It is like the root node in a tree structure which is the parent to all the children.
For example, you have multiple Buttons in your layout which are placed inside a LinearLayout. Then LinearLayout is called the RootView as it would have the highest position in the structure and everything would have to be placed inside it.
Hope this clears your doubt.