2013-03-21 40 views
3

我在我的android應用程序中構建ExpandableListView。我已經做出了重複特定數字的子xml佈局。我的xml佈局中有一個刪除按鈕,id爲xml,設置爲btnDelete。通過點擊刪除按鈕我想刪除特定的孩子。如何確定按鈕點擊getChildView中的ExpandableListView android

e.g:

組:

Child 1   Delete 
Child 2   Delete 
Chile 3   Delete 

現在我的問題是,如何確定哪些孩子刪除按鈕被點擊。由於所有刪除按鈕在我的xml佈局中都有相同的ID。請給我一個解決方案。

回答

2

在您的適配器,您虛增您排佈置,可以設置一個標記(與setTag()方法),以每刪除按鈕。標籤可以是該刪除按鈕對應的行位置。後來,當有人點擊按鈕時,在onClickListener中,您得到按鈕標籤(使用v.getTag()),將其解析爲整數並刪除該位置處的行。

+0

謝謝是的。我完全不知道使用setTag()和getTag():) – sns 2013-03-21 12:42:18

+0

隨意標記爲接受的答案。 – Shade 2013-03-21 12:43:00

+0

@Shade在這種情況下,如何獲得集團的地位!任何建議? – CoDe 2016-02-18 05:31:15