我正在尝试为应用中的片段创建UI。当我使用onCreateView时,我必须使用布局文件。如何从代码创建布局并使用它。 我需要这样做,因为我的布局内容来自服务器
这就是我在我的片段类中所拥有的
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_storelist, container,false);
}
这就是我想要做的事情
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(fillLayoutthroughcodeFunction(), container, false);
}
答案 0 :(得分:1)
您可以通过使用自己的自定义视图替换布局的膨胀来实现这一目标。
View myCustomView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// No inflation here..
LinearLayout linearLayout = new LinearLayout(getActivity());
// Add a TextView, you can add any other view you want
linearLayout.addView(new TextView(getActivity()));
myCustomView = linearLayout;
return myCustomView ;
}
}