0

在 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;  
     }
}
4

1 回答 1

1

您只需要提供一个布局作为 in 的返回参数onCreateView(),这并不意味着您必须在那里对其进行膨胀。布局可以来自任何地方。onAttach()您可以在或 中膨胀布局onCreate()

用于getActivity()获取LayoutInflater实例:

View layout = LayoutInflater.from(getActivity()).inflate(........);
于 2013-04-20T07:13:09.170 回答