在PageFragment中;我在onCreateView中扩展了一个布局。但是我想在onCreateView加载之前膨胀这个布局。它可以膨胀一次/或每个片段;不重要。
我怎样才能实现它?
public class PageFragment extends Fragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.page_quiz, container, false);
tv = (TextView) view.findViewById(R.id.Text);
LinearLayout ll = (LinearLayout) view.findViewById(R.id.questionList);
return view;
}
}
答案 0 :(得分:1)
您只需在onCreateView()
中提供布局作为返回参数,这并不意味着您必须在那里对其进行充气。布局可以来自任何地方。您可以在onAttach()
或onCreate()
。
使用getActivity()
获取LayoutInflater
个实例:
View layout = LayoutInflater.from(getActivity()).inflate(........);