Android 在onCreateView启动之前
在页面片段中;我在onCreateView中为布局充气。但我想在onCreateView加载之前将此布局充气。它可以膨胀一次/或每一个碎片;不重要 我怎样才能做到呢Android 在onCreateView启动之前,android,android-fragments,Android,Android Fragments,在页面片段中;我在onCreateView中为布局充气。但我想在onCreateView加载之前将此布局充气。它可以膨胀一次/或每一个碎片;不重要 我怎样才能做到呢 public class PageFragment extends Fragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
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(........);
在
onCreate
中尝试这样做。我尝试在onCreate中膨胀布局,与onCreateView相同;但是做不到为什么要这样做?我想以某种方式将视图
值从FragmentPagerAdapter传递到linearlayout。