2012-02-20 26 views
1

我使用的模板佈局,我導入到不同LinearLayouts。該模板中有一個按鈕。如何在點擊事件觸發時確定子視圖的父級?

當用戶按下按鈕,我需要知道在哪個LinearLayout發生click事件。這可能嗎?

我得到的問題射擊父母的事件,當你按下子元素,父類的事件將不會觸發的。

回答

2
+0

感謝。但我很驚訝也沒有辦法'的getId()'(我的意思是'v.getParent()。NO-GETID-METHOD')。我應該如何識別父母? – sandalone 2012-02-20 10:31:17

+0

的getParent()返回視圖,從該視圖可以得到視圖的ID,因此要獲得ID INT ID = view.getParent()的getId()。 – jeet 2012-02-20 10:33:05

+0

我不能。在'onClick'中,'getParent'方法返回'ViewParent'對象,而不是'View'。事件強制'(View)(v.getParent())。NO-GETID'不顯示getId()方法。如果你不相信,請嘗試。太奇怪了! – sandalone 2012-02-20 10:38:04

相關問題