ListActivity
總有對應的ListView
元素,對吧?那麼,有沒有辦法通過索引獲取列表項,或者我必須使用findViewById
手動獲取ListView
實例並從中獲取項目?
編輯:
我想更改代碼中的列表項的文本。獲取ListActivity的項目
2
A
回答
2
有關這方面的方法與您所期望的有點不同。您應該從適配器中檢索數據並更新它,而不是嘗試獲取視圖並更改其文本。之後,您可能需要重置ListActivity使用的適配器。
要獲得適配器,您需要先撥打ListActivity.getListAdapter
。一旦你有了Adapter
,你可以撥打Adapter.getItem
來獲取特定位置的數據。
0
顯然這取決於你的適配器上你會使用不同的鑄造等,但與在ListActivity一個ListView的例子:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, new String[] { "One", "Two", "Three" });
// One, two, three
setListAdapter(adapter);
// Display "Two" (specified by index with `getItem`).
Toast.makeText(this, "Element two is: " + (String)getListAdapter().getItem(1), Toast.LENGTH_SHORT).show();
相關問題
- 1. Android,在ListActivity上獲取cheked項目
- 2. 如何從Android中的ListActivity獲取多個選定的項目
- 3. ListActivity中的組項目
- 4. 區分ListView項目,ListActivity(Android)
- 5. Android的ListActivity中的自定義項目
- 6. 添加一個額外的項目ListActivity
- 7. 帶有遠程圖像的ListActivity項目
- 8. 具有可選項目的ListActivity
- 9. 獲取項目
- 10. 獲取項目
- 11. 獲取項目根目錄
- 12. 獲取LongListSelector的SelectedIndex項目
- 13. 獲得該項目對應於從Android的ListActivity自定義適配器
- 14. SPList項目獲取值 - ArgumentException
- 15. TFS獲取項目名稱
- 16. 獲取列表項目GUID
- 17. 無法獲取項目在
- 18. 獲取列表項目數
- 19. 獲取項目在ItemsControl中
- 20. DynamoDB:獲取所有項目
- 21. 獲取AlertDialog選擇項目
- 22. 獲取MultiSelectList選擇項目
- 23. 獲取「?」在項目導航
- 24. Laravel獲取項目語法
- 25. Linq獲取子項目
- 26. List_view獲取項目返回
- 27. 獲取項目Feeds4J Java Array
- 28. 從項目獲取PDF
- 29. UITabBar獲取所選項目
- 30. 獲取項目while循環
請提供的我怎麼能在特定改變的項目文本的示例位置。 –
TextView tv =(TextView)view.findViewById(R.id.label); tv.setText(「your text」); – ciscogambo
我已將更多詳細信息添加到我的答案中。我會盡力解決添加代碼示例。如果你也發佈了一些代碼,它會有所幫助。 – elevine