从MatrixCursor获取项目

时间:2016-02-19 23:57:49

标签: android

我正在使用MatrixCursor进行listView,但我可以获取有关项目的数据。 看到这段代码:

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);
     }
});

稍后,我怎样才能找到&#34; 0&#34;或者&#34;我的形象&#34; ??

1 个答案:

答案 0 :(得分:0)

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

您可以使用列名称(&#34; cant&#34;,&#34; image&#34;)或列的索引从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);

没有尝试过代码,但必须是类似的......