2016-02-19 72 views
0

我正在做一個帶有MatrixCursor的listView,但我可以獲取有關項目點擊的數據。 看到這個代碼:從MatrixCursor獲得項目

String[] columnDB = new String[] {"cant", "image"}; 
final MatrixCursor cursor = new MatrixCursor(columnDB); 
cursor.addRow(new Object[] {"0","my image"}); 

final SimpleCursorAdapter adapter = new SimpleCUrsorAdapter(this,R.layout.item_registro,cursor,desdeEstasColumnas, aEstasVistas, 0); 

list.setOnItemClickListerner(new AdapterView.OnItemClickListener(){ 
    public void onItemClick(AdapterView<?> parent, View view, int position, long id){ 
      Object item = parent.getItemAtPosition(position); 
    } 
}); 

後來,我怎樣才能找到「0」或「我的圖片」?

回答

0

http://developer.android.com/reference/android/database/MatrixCursor.html

您可以通過使用列名(「傾斜」,「圖像」)或列(注:指數得到了MatrixCursor項目,它將從0開始,因爲在Java中開始數組索引0:所以0或1

以來的onclick給人位置,使用現在的位置......所以指數

public void onItemClick(AdapterView<?> parent, View view, int position, 
      long id) { 
     MatrixCursor matrix = (MatrixCursor)parent; 
     String image = matrix.getString(position); 

沒有嘗試過的代碼,但必須是類似的東西....

+0

能你展示 我和例子? –

+0

你是Google嗎? –

+0

很多,但我不明白 –