функция андроида: как использовать функцию надувания(целый ресурс, корень ViewGroup, логическое значение attachToRoot)


person wpumain    schedule 21.03.2016    source источник
comment
Лучший учебник для этого youtube.com/watch?v=fxVeFwtIpVc   -  person Paritosh    schedule 21.03.2016


Ответы (1)


Inflate используется для добавления представления, особенно для раздувания фрагментов внутри активности. Корень ViewGroup — это родительское представление, в котором вы хотите расширить свое представление. Если вы используете эту функцию для раздувания фрагмента, используйте ее следующим образом:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_name,container,false);
    return view;
} 

Если это не отвечает на ваш вопрос, дайте мне знать, в каком контексте вы точно используете надувание.

person Deepak Sharma    schedule 21.03.2016
comment
Когда второй параметр не нулевой, а третий параметр ложный, какой эффект имеет второй параметр? - person wpumain; 21.03.2016
comment
Третий параметр определяет, должен ли андроид раздувать макет (т. е. первый параметр) в контейнере (т. е. второй параметр) сразу после вызова раздувания или нет. Лучше всего оставить третий параметр ложным независимо от того, является ли контейнер нулевым или нет, и установить фрагмент с помощью FragmentManager.beginTransaction() позже в вашей деятельности. - person Deepak Sharma; 21.03.2016
comment
Спасибо за ваше объяснение. Я думаю, что связанный вопрос. Когда второй параметр не равен нулю, а третий параметр имеет значение false, как устанавливаются LayoutParams представления, завышенные первыми параметрами? - person wpumain; 22.03.2016
comment
view.setLayoutParams() должно работать в этом случае. Обратитесь к этому, если это поможет > stackoverflow.com/questions/12224433/ - person Deepak Sharma; 22.03.2016
comment
Извините, я все еще не могу понять. - person wpumain; 22.03.2016