2012-06-28 53 views
1

我有一個列表視圖,其中項目有文本視圖和按鈕。我設法使列表視圖onclick和點擊工作按鈕一起。問題是,當我點擊按鈕時,我不太清楚它屬於哪個列表視圖項索引。有什麼方法可以知道嗎?我需要這個將它傳遞給一個「CRUD」進行編輯,等等帶按鈕的ListView項目,點擊後知道按鈕在裏面的項目

+1

在getview函數添加項目索引按鈕的標籤 –

+1

一種解決方案是setTag()和getTag(),否則,您可以檢查此鏈接,這樣你會得到的想法和解決方案 [列表視圖按鈕點擊] [1] [1]: http://stackoverflow.com/questions/1709166/android-listview-elements-with-multiple-clickable-buttons – Andy

回答

5

您可以使用setTag和getTag這裏獲取點擊的按鈕的位置檢索在ListView,

喜歡的東西,

button.setTag(position); //你的getView()方法

然後,

int cur_pos = (Integer)v.getTag(); //內側getView按鈕的的onClick()方法

+0

非常感謝你! @Prabuddha請認爲你可以幫我在這裏:http://goo.gl/MAjgTh – eddy

2

一些選項:

  • 你可以爲每個按鈕單獨OnClickListener實例。

  • 你可以叫setTag()這個按鈕,存儲任意數據(例如索引或標識),後來又與getTag()

相關問題