2013-01-01 82 views
0

如何获取列表视图行的列?获取列表视图行的列

我: listView.getItemIdAtPosition(info.position))

这将返回的位置。也许我必须使用getSelectedItem?

在我的ListView我有:

  • _ID,名称,anotherColumn ...
  • 1名1,X ...
  • 2名2,Y ...
  • 3 ,name3,z ...

如何获得第一列或第二列?每列都是一个TextView。我填写: 新的SimpleCursorAdapter(this,R.layout.list_cadenes,mCursor,FROM,TO);

在此先感谢。

+0

请参阅[this](http://stackoverflow.com/questions/14023979/from-sqlite-onlistitemclick-nullpointerexception/14024048#14024048)文章可能会帮助您从列表视图的选定行中查找值 –

回答

0

如何获得listview行的列?

由于您使用的是SimpleCursorAdapter你可以打电话getCursor()和使用moveToPosition()拉所有的从现有的光标信息在任何时间点。

我:listView.getItemIdAtPosition(info.position))

这将返回的位置。

getItemIdAtPosition()应该返回主键_id这是与位置非常不同。

也许我必须使用getSelectedItem?

我会推荐使用OnItemClickListener,当用户触摸一行并访问该行的布局,位置和ID时,它会立即调用。