小编ram*_*van的帖子

FilterQueryProvider,filter和ListView

我有一个数据库如下:

------------------------------
BOOK NAME | BOOK FORMAT | COUNT |
------------------------------
Android   | HTML       | 1
WPF       | PDF        | 10
Symbian   | PS         | 2
Windows   | HTML       | 2
Run Code Online (Sandbox Code Playgroud)

我通过使用CustomSimpleCursorAdapter向用户显示此数据库.

CustomSimpleCursorAdapter extends SimpleCursorAdapter
Run Code Online (Sandbox Code Playgroud)

实现可过滤

getView()runQueryonBackgroundThread()被覆盖.
正确显示了书籍的网格视图.

用户具有以下选项:

HTML | PDF | PS | 删除

Constraint: BOOK FORMAT
[HTML - 1, PDF - 2, PS - 3] 
Run Code Online (Sandbox Code Playgroud)

当用户按下HTML菜单选项时,必须显示具有HTML类型的书籍.

在MenuOption handler()里面,我写了如下:

adapter.getFilter().filter("1");

runQueryonBackgroundThread() {
    if(mCursor != null)
        mCursor.close();
    mCursor = query(using the constraint)
    return mCursor;
} …
Run Code Online (Sandbox Code Playgroud)

android

3
推荐指数
1
解决办法
6805
查看次数

标签 统计

android ×1