在onCreateView开始之前



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(........);

最新更新