9

菜鸟在这里。

我试图在单击按钮时生成图像,为了做到这一点,我从这个问题中获取了一些代码:How do I create an ImageView in java code, within an existing Layout? 我使用了第一个答案中的代码,但是在该行中:

    RelativeLayout rl = (RelativeLayout) findViewById(R.id.RelativeLayout01);

我不知道该放什么而不是“RelativeLayout01”,或者如何在“id”中有一个布局

提前致谢

4

2 回答 2

8

findViewById()是您在已从 XML 文件中扩展的视图上调用的方法(有关扩展视图的更多详细信息,请参阅此问题;还有的文档findViewById)。

此示例中的“RelativeLayout01”是指在 XML 文件中的主布局上设置的 id,与Activity包含您正在编写的点击侦听器相关的 id。它只是一个占位符;在您的 XML 文件中的主布局上设置一个 id Activity,并在您的代码中使用该 id 来放置图像。

另外,如果您还没有,请阅读有关 XML 布局的文档;这也应该澄清一些事情。该android:id属性(请参阅示例 XML 文件;该属性可以应用于任何元素)是与您的问题相关的属性。

于 2013-11-09T17:41:58.400 回答
-1

在你输入 R.id.r 之后,在 Eclipse 上按 CTRL+空格,它会尝试自动完成,如果你在列表中看到你的变量,然后选择它们,如果没有,那么你没有将它们添加到 XML。

于 2013-11-09T17:42:29.553 回答