我有custom_row一个ListView,每一行都有一个textView1和textView2,列表现在已经2条记录,我有一个按钮,是不是就行了。 当我点击按钮,我想从2记录的textView2中获取文本。 这可能吗?得到具体位置文本列表视图的Android
0
A
回答
1
我会采取一个快捷方式,您ListView
正在填充使用数据集的Adapter
。这个数据集几乎可以是任何数据结构,如Array,ArrayList等。
您定义的布局,例如custom_row
在您的案例中只定义了您的视图的结构,即“where”项目将显示在列表上的项目中。
另一方面,仍然有责任告诉ListView
“什么”在textView1
和textView2
内显示。您可以使用将ListView
连接到数据集的Adapter
执行此操作。通常情况下,ListView
是数据集的一对一映射,即列表中的第一项是您数据集中的第一项(我不知道您仅用于两项的内容,可能是数组)。
ListView
在Adapter
上调用getCount()
来找出总共有多少个视图。然后调用getView()
为每个视图显示在屏幕上。在这种方法中,您可以定义在列表中的单个视图中显示的内容(您的custom_row)。
现在,你会知道哪些数据集的条目应该填充它查看在ListView
所以你可以阅读它关闭在那里。例如,如果您getView()
作用:
textView2.setText(getItem(position).getSomeTextField());
与原始数据集被命名为一个ArrayList listDataSet
你可以只是做listDataSet.get(2).getSomeTextField()
注:您将有管理的范围数据集,以便从您呼叫的任何地方可见。
1
找回你的ListView(也许已经存储的对象感谢中findViewById,或在您的ListActivity调用getListView())。
然后调用getItemAtPosition()你的列表视图中,你想要的位置。
相关问题
- 1. 按钮位置在列表视图android
- 2. Android位置视图
- 3. 设置列表视图上方的编辑文本的滚动视图android
- 4. 可扩展列表视图组位置文本
- 5. 获得的数据和具体位置
- 6. 这是可能获得列表视图项目在Android的子位置?
- 7. 错误的位置列表视图
- 8. Android列表视图设置默认位置没有动画
- 9. android禁用在特定位置的列表视图中的editText
- 10. 具体位置
- 11. 获取Android列表视图中元素的位置
- 12. Android列表视图改变certian位置的颜色
- 13. Android listview在textfilter时得到列表项的正确位置
- 14. 没有得到JSON到列表视图
- 15. 如何在列表视图上显示文本时点击列表视图android
- 16. 设置字体样式列表视图
- 17. 如何移动列表视图位置
- 18. 如何修复列表视图的标题视图的位置
- 19. 具体视图(Asp.net MVC)的IPhone,Android的
- 20. Android:得到按钮点击时的列表视图行的ID
- 21. 如何在android中动态添加文本视图到列表视图?
- 22. 具体5 - 更改图像的位置
- 23. Android的 - 不能得到滚动视图滚动列表正确
- 24. Android的列表视图搜索得到空指针错误
- 25. Android:跳到列表视图的位置给定输入字符或字符串
- 26. android在后台获取位置并更新列表视图
- 27. Android动态列表视图添加位置
- 28. Android:从列表视图中获取行位置
- 29. 合并两个文本文件的具体位置
- 30. 得到编辑文本的文本和文本视图写
我不明白,对不起,如果我是愚蠢的 – Razvan 2012-02-23 16:24:35
我添加了一些更多的细节。希望这个清楚。要理解的重要一点是'ListView'只是一个视图。它显示你告诉它显示的内容。只要找出你在告诉它... – 2012-02-23 16:51:45