2013-09-05 38 views
1

我已經在我的家居佈局中包含了頁腳佈局。頁腳佈局包含3個按鈕,它在相應的頁腳類中調用三個方法。如何從包含的佈局訪問按鈕代碼?

我成功地能夠使用下面的include代碼在家居佈局上顯示我的頁腳佈局。

<include layout="@layout/footer"/> 

我面臨的問題是,按鈕點擊沒有得到執行。它說沒有這種方法發現異常。

如何訪問頁腳按鈕?

+0

向我們展示你的代碼。 – Andromeda

+0

在運行時設置單擊事件。 –

+0

你能解釋一下嗎... – Nambi

回答

0

您還可以Button b = (Button) findViewById(idOfButton)

安卓對待訪問它包含的佈局,好像他們是在代碼中寫的,如果你的按鈕有一個ID,它是很容易到達

0

您可以訪問按鈕是這樣的:

Button b = (Button) footerLayout.getChildAt(index); 

,然後你可以在按鈕連接您喜歡的處理程序。

+0

我是否必須寫出同樣的方法,我已經在頁腳上再次聲明瞭家庭活動? – Nambi

+0

不,如果您有footerLayout變量可用,您可以隨心所欲地處理它。所有封裝的數據都可供您使用。 – karvoynistas