我正在使用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; ??
答案 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);
没有尝试过代码,但必须是类似的......