本示例:http://saigeethamn.blogspot.com/2010/04/custom-listview-android-developer.html。custom_row_view.xml中有3個textview標識。使用onListItemClick時,一個位置listitem內有3行數據。如何提取這些數據?如何使用ID?無論如何,當列表項被點擊時,在列表視圖中獲取行視圖數據 [protected void onListItemClick(ListView l,View v,int position,long id)?如何在列表視圖中獲取行視圖數據
1
A
回答
5
參數View v
本身就是行視圖。通過調用v.getTag()
獲取附加數據應該使用適配器的getView早期設置v.setTag(Object)
0
取決於數據的種類例如,id確實包含數據庫錶行中的_id,該行使用CursorAdapter之一設置。通常這是該數據庫表格行的PK。
0
listView.getAdapter().getItemAt(position)
讓你綁定到視圖V
0
我想建議你不要從視圖獲取數據的對象,而不是使用您所使用的數據集到ListView的適配器ArrayList中。
在你指出的例子中,你使用了一個HashMap的ArrayList。舉個例子..
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// arrayList is the variable which you have used as a list in your SimpleAdapter
hashMap = arrayList.get((int)id); // you need to typecast 'id' from long to int
value = hashMap.get(KEY);
}
});
相關問題
- 1. 如何從列表視圖中獲取數據和視圖
- 2. 獲取列表視圖行數據
- 3. 如何在列表視圖中獲取視圖的ID
- 4. 如何從數據庫中獲取數據到列表視圖
- 5. 如何在視圖中獲取laravel數據透視表記錄?
- 6. 如何在列表視圖中使用Retrofit獲取數據
- 7. 如何在列表視圖中獲取UIElement模板數據?
- 8. 從列表視圖獲取數據WPF
- 9. 獲取數據到列表視圖
- 10. 在動態創建的列表視圖中獲取行數據
- 11. ios如何獲取子視圖列表中的視圖?
- 12. Yii2列表視圖如何在視圖中顯示的數據
- 13. 如何獲取行列表中的列表視圖datakeyvalue檢查
- 14. 如何在列表視圖中獲取圖庫圖像?
- 15. Android:如何從列表視圖中獲取特定數據
- 16. 獲取列表視圖行的列
- 17. 如何添加列表視圖行如果列表視圖具有動態數據從服務器獲取android
- 18. 如何從列表視圖中獲取列表項的數量?
- 19. 獲取列表視圖中選定行的數據
- 20. 從列表視圖中獲取圖像
- 21. 如何獲取MySQL視圖的列表?
- 22. Android根據列表視圖從數據庫獲取單行ID
- 23. 從列表視圖中提取數據
- 24. 從列表視圖中提取數據
- 25. 試圖獲取數據以顯示在我的列表視圖
- 26. 如何在列表視圖中獲取列表項的位置?
- 27. 在列表視圖中獲取對視圖的引用
- 28. 在自定義列表視圖中獲取視圖
- 29. 在可擴展列表視圖中獲取特定子視圖
- 30. Android從數據庫中獲取數據到列表視圖
這個例子:http://saigeethamn.blogspot.com/2010/04/custom-listview-android-developer.html。 custom_row_view.xml上有3個textview ID。使用onListItemClick時,一個位置listitem內有3行數據。如何提取這些數據?如何使用ID? – conanlive
您可以使用'findviewbyId'並獲取附加到視圖的標籤。 – Ronnie