2015-09-23 2 views
0
inflater.inflate(R.layout.fragmenta , container , false); 

Мы используем эту строку кода для раздувания. Несмотря на чтение документального фильма, я не понял, что такое вторая и третья функции параметров? Каков корень в этой ситуации и что произойдет, если я изменю третье на истинное?Фрагмент раздувания onCreateView параметры

+0

прочитайте это http://developer.android.com/reference/android/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle) – Tauqir

+0

Спасибо, но документальный фильм был это, и я не понимал логику в контейнере и ложную, извините. Поскольку мой контейнер понимания (root) - это «Макет действий», но почему я даю false для прикрепления (третий) – Bad0

ответ

0

Layout Inflater

видео должно дать вам хорошее объяснение того, что сделано и почему это делается.

1

В вашем XML-файле макета некоторые атрибуты относятся к родительскому контейнеру. Все, что начинается с layout_ *. Контейнер или родитель в некоторых случаях необходим для разрешения этих значений. Вы можете видеть это с помощью таких вещей, как layout_margin. Если вы не дадите надувнику родителя, у вас не будет никаких полей. Но если вы закроете свой макет в другом контейнере, как макет кадра, он работает. Это потому, что он может разрешить layout_margin с использованием макета фрейма. Я не совсем уверен в присоединении к родительскому логическому. Я всегда получаю Исключения, когда я устанавливаю его в true.