Android片段显示布局

时间:2014-05-02 23:21:56

标签: java android android-layout android-fragments

我有一个片段布局和左侧菜单(抽屉菜单)。它工作正常,但我想让我的片段显示不同的布局,如向导。我无法做到这一点。

public class TheWizard extends Fragment{
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.wizardstep1, container, false);

这样,我可以显示第一个布局,现在我尝试做的时候:

Button button= (Button) v.findViewById(R.id.button1);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            View vstep2 = inflater.inflate(R.layout.wizardstep2, null, false);

它不起作用。我希望我的片段显示多个布局,每个布局将有不同的复选框和文本框。这是一个循序渐进的向导,但我希望它是碎片,我想保持左抽屉菜单一直呆在那里。有任何想法吗? 我甚至尝试将inflatecontainer变量设置为公共变量,因此我可以在onClick函数中使用,但仍然没有运气。

1 个答案:

答案 0 :(得分:0)

更改片段视图时出现问题... 当你改变它时,你按下以膨胀视图的当前按钮将为null,因为你改变了该按钮所在的视图..

而不是每次都改变片段的视图..

您可以做的是可以在该片段中添加片段......

Click here了解有关在片段中添加片段的更多信息..