有一個列表視圖的列表,在每一行是一個按鈕,當點擊它時顯示在這一行有一個按鈕(刪除)。 我還是新來的android。告訴我如何組織這樣的行爲,不太清楚如何確定當你點擊按鈕時他們屬於哪一行。listview與每行中的kopokami,如何處理它們的點擊?
0
A
回答
0
你說你在列表視圖中的每個列表行都有一個刪除按鈕。我假設你有一個自定義的行佈局。如果您已經在自定義列表適配器中實現了此自定義佈局,那麼在將該佈局充氣到該行的適配器中有getView()方法。在那裏,你可以編輯按鈕的ID是這樣的:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.row, null);
}
Button b = (Button) convertView.findViewById(R.id.button);
// here the id
b.setId(position);
return v;
}
當你在你的應用程序獲得的onclick的地方,你可以訪問該事件的來源,並獲得ID。
我不知道這是否是實現它的好方法,如果它滿足您的需求,但它是一個簡單的解決方案。
+0
這就夠了,謝謝 – jushlwest 2011-05-06 12:14:25
+0
@jushlwest如果這回答了你的問題,不要忘了點擊左邊的勾號圖標將其標記爲「接受」。 – BoffinbraiN 2011-05-06 12:56:47
相關問題
- 1. 如何在Android中處理ListView點擊
- 2. 處理點擊ListView的子項目
- 3. Android的listview處理點擊事件
- 4. Android ListView的點擊處理程序
- 5. 如何處理ListView中的切換點擊?
- 6. 如何在Android的Listview中處理點擊事件?
- 7. 如何處理ListView中的快速順序點擊
- 8. android-在ListView中處理項目點擊
- 9. 如何處理自定義的listview項目點擊?
- 10. 如何處理jquery中的點擊
- 11. 如何在ListView中處理多個點擊?
- 12. 處理點擊自定義ArrayAdapter和ListView
- 13. 處理來自CellTable的點擊事件,如何將它們處理回默認的調度程序?
- 14. Android如何處理點擊?
- 15. 如何處理Form.MaximumBox點擊
- 16. 與knockoutjs點擊預處理
- 17. 在ViewPager中處理listview中的點擊事件android
- 18. 如何處理多個點擊聽衆在ListView
- 19. 處理點擊到UIPickerView行
- 20. 在Android的ListView項目視圖中處理點擊事件
- 21. 如何處理ImageView在RecyclerView中的行內點擊?
- 22. 如何處理DataGridViewLinkColumn的點擊事件
- 23. 如何處理EditText數組的點擊?
- 24. 如何處理點擊按鈕的jQuery
- 25. 點擊Android ListView的整行
- 26. 如何處理鼠標中點擊?
- 27. 如何處理GridView在ViewPager中點擊?
- 28. 如何將值傳遞給ListView中按鈕的點擊處理程序?
- 29. 從按鈕獲得點擊每一行中的ListView
- 30. ListView中可點擊的項目與可點擊的URL
讓你的問題更具體和明確一點。 – 2011-05-06 10:56:20
我不確定'kopokami'應該是什麼意思...這個問題是從另一種語言自動翻譯的嗎? – BoffinbraiN 2011-05-06 12:55:19