相关疑难解决方法(0)

在ListView中使用带有文本和图像的MatrixCursor和SimpleCursorAdapter

我有一个问题,使用MatrixCursor填充我的ListView:

private void fillData() {
    String[] menuCols = new String[] { "icon", "item", "price" };
    int[] to = new int[] { R.id.icon, R.id.item, R.id.price };

    MatrixCursor menuCursor = new MatrixCursor(menuCols);
    startManagingCursor(menuCursor);

    menuCursor.addRow(new Object[] { R.drawable.chicken_sandwich, "Chicken Sandwich", "$3.99" });

    SimpleCursorAdapter menuItems = new SimpleCursorAdapter(
            this, R.layout.menu_row, menuCursor, menuCols, to);

    setListAdapter(menuItems);
}
Run Code Online (Sandbox Code Playgroud)

构造SimpleCursorAdapter崩溃的原因.即使我尝试删除图标,应用程序仍然崩溃.这是我的menu_row.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android">
    <ImageView 
        android:id="@+id/icon"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content">
    </ImageView>
    <TextView 
        android:id="@+id/item" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content">
    </TextView>
    <TextView 
        android:id="@+id/price" 
        android:layout_width="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

java android matrixcursor

21
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

java ×1

matrixcursor ×1