2013-11-09 70 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。