android中的inflater.inflate()里邊的幾個參數是什么意思?還有container是怎么被傳入的?API看的迷迷糊糊的,還請高人指點一下啊~下面是一個創建一個Fragment的代碼,函數onCreateView中的ViewGroup?container是合何時被傳入的?還有就是View?rootView=inflater.inflate(R.layout.fragment_main,container,false);中container和false這兩個參數是分別是什么意思呢?public?class?MainActivityFragment?extends?Fragment?{????public?static?final?String?ITEM_ID="item_id";????BookContent.Book?book;?????@Override????public?void?onCreate(@Nullable?Bundle?savedInstanceState)?{????????super.onCreate(savedInstanceState);????????if?(getArguments().containsKey(ITEM_ID)){//activity啟動的時候會給Fragment一個信號????????????book=BookContent.ITEM_MAP.get(getArguments().getInt(ITEM_ID));????????}????}??????public?MainActivityFragment()?{????}????//該方法將返回的View作為Fragment顯示組件????@Override????public?View?onCreateView(LayoutInflater?inflater,?ViewGroup?container,?????????????????????????????Bundle?savedInstanceState)?{????????View?rootView=inflater.inflate(R.layout.fragment_main,container,false);????????if?(book!=null){????????????((TextView)rootView.findViewById(R.id.book_title)).setText(book.title);????????????((TextView)rootView.findViewById(R.id.book_desc)).setText(book.desc);????????}????????return?rootView;????}}
- 2 回答
- 0 關注
- 5952 瀏覽
添加回答
舉報
0/150
提交
取消