2013-01-01 138 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時,它會立即調用。