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