2013-04-20 119 views
0

在PageFragment中;我膨脹onCreateView佈局。但是我想在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

嘗試這樣做,在'onCreate'。 – 2013-04-20 07:04:47

+0

我試圖膨脹onCreate中的佈局,就像onCreateView一樣;但不能使它 – metemet06 2013-04-20 07:08:30

+1

你爲什麼想這樣做? – Squonk 2013-04-20 07:09:25

回答

1

你只需要提供一個佈局返回參數onCreateView(),這並不意味着你必須有它充氣。佈局可以來自任何地方。您可以在onAttach()onCreate()中填充佈局。

使用getActivity()獲得LayoutInflater實例:

View layout = LayoutInflater.from(getActivity()).inflate(........); 
相關問題