2016-02-19 27 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

很多,但我不明白 –