在除main之外的xml文件上添加按钮

时间:2011-05-11 13:28:40

标签: java android

我的应用程序中有两个xml文件 - main.xml options.xml

在他们两个中我使用按钮。问题是,在与 main.xml 中的按钮进行交互时,我无法使用 options.xml 执行此操作:如果我写

Button b = (Button)findViewById(R.id.b1);

,b将为null。这个问题的原因是什么,我该如何解决?

提前谢谢。

1 个答案:

答案 0 :(得分:3)

您需要膨胀options.xml或将其设置为内容视图:

setContentView(R.layout.options);

之前可以使用该布局文件中的视图。

听起来您希望能够访问这两种布局,因此您应该执行以下操作:

View view = LayoutInflater.from(context).inflate(R.layout.options, null);
Button b = (Button) view.findViewById(R.id.b1);