1

有谁知道使用 CursorAdapter 的简单示例?这就是我现在正在做的事情,它因 RuntimeException 而崩溃。鉴于我是新手并且找不到任何使用游标的 ListView 的简单示例,因此我确定它很简单。

谢谢,


...

public final class MyListActivity extends ListActivity { private class MyCursorAdapter extends CursorAdapter { public MyCursorAdapter(Context context, Cursor cursor) { super(context, cursor); // 碰撞 ...

protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    myDB_ = new MyDB(this);
    myDB_.open();

    Cursor cursor = myDB_.read();
    startManagingCursor(cursor);

    MyCursorAdapter adapter = new MyCursorAdapter(this, cursor);

...

4

2 回答 2

3

Android 开发人员资源中的记事本教程使用带有 ListView 的 CursorAdapter。您可以在此处找到教程的相关部分:http: //developer.android.com/resources/tutorials/notepad/notepad-ex1.html

于 2010-07-20T05:06:36.740 回答
0

您可以使用setViewBinderon aSimpleCursorAdapter将值映射到 SimpleCursorAdapter 本身不支持的视图。setViewBinder您可以在此处查看将数据从内容提供程序绑定到 CheckBox的示例: CheckBox checked state in a ListView

您可以使用setViewBinder将图像绑定到 imageButtons。这样,您不必创建自己的 ListAdapter。

于 2010-07-23T21:32:47.110 回答