In 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;
}
}
您只需要在onCreateView()
中提供一个布局作为返回参数,这并不意味着您必须在那里膨胀它。布局可以来自任何地方。您可以在onAttach()
或onCreate()
中填充布局。
使用getActivity()
获取LayoutInflater
实例:
View layout = LayoutInflater.from(getActivity()).inflate(........);