我有一个片段布局和左侧菜单(抽屉菜单)。它工作正常,但我想让我的片段显示不同的布局,如向导。我无法做到这一点。
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);
它不起作用。我希望我的片段显示多个布局,每个布局将有不同的复选框和文本框。这是一个循序渐进的向导,但我希望它是碎片,我想保持左抽屉菜单一直呆在那里。有任何想法吗?
我甚至尝试将inflate
和container
变量设置为公共变量,因此我可以在onClick函数中使用,但仍然没有运气。
答案 0 :(得分:0)
更改片段视图时出现问题... 当你改变它时,你按下以膨胀视图的当前按钮将为null,因为你改变了该按钮所在的视图..
而不是每次都改变片段的视图..
您可以做的是可以在该片段中添加片段......
Click here了解有关在片段中添加片段的更多信息..