2013-11-09 41 views
6

Noob here。按编号查找布局

我想点击一个按钮产卵的图像,为了做到这一点我从这个问题的一些代码:How do I create an ImageView in java code, within an existing Layout? 我使用的第一个答案的代码,但在行:

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

我不知道放什么,而不是“RelativeLayout01”,或者如何在“ID”

在此先感谢

+2

这是您的布局xml中的ID。你有布局与relativelayout ID为'RelativeLayout01'在您的布局xml – Raghunandan

+0

我知道我必须将其更改为“id”中的布局的名称,但我不知道如何使用id中的布局XML。 – Sochimickox

+0

请阅读文档http://developer.android.com/guide/topics/ui/declaring-layout.html,而不是在此处提问 – Raghunandan

回答

6

findViewById()布局是你在你已经视图调用方法从XM膨胀L文件(请参阅this question了解有关充气视图的更多细节;还有,the documentation for findViewById)。

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

另外,如果您还没有准备好,请阅读the documentation on XML layouts;这也应该清除一些事情。 android:id属性(请参阅示例XML文件;属性可应用于任何元素)是与您的问题相关的属性。

0

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