我使用這個方法來顯示錶及其從SQLite的上一個ListView內容:安卓:選擇查詢SQLite,讓ListView的
listView.setAdapter(new MySimpleCursorAdapter(this, R.layout.listitems,
managedQuery(Uri.withAppendedPath(Provider.CONTENT_URI,
Database.Project.NAME), new String[] { BaseColumns._ID,
Database.Project.C_PROJECTTITLE,
Database.Project.C_SMALLIMAGE, Database.Project.C_PROJECTDESCRIPTION, Database.Project.C_ORGANIZATIONTITLE, Database.Project.C_DONATIONAMOUNT, Database.Project.C_KEYWORD, Database.Project.C_PRICE, Database.Project.C_SHORTCODE}, null, null, null),
new String[] { Database.Project.C_PROJECTTITLE,
Database.Project.C_SMALLIMAGE, Database.Project.C_PROJECTDESCRIPTION, Database.Project.C_ORGANIZATIONTITLE, Database.Project.C_DONATIONAMOUNT}, new int[] {
R.id.txt_title, R.id.image, R.id.txt_list_desc, R.id.txt_org, R.id.btn_amount}));
現在我想知道我怎麼能做到這一點:
例如,我想只顯示Database.Project.C_PROJECTTITLE
,其中包含「健康」一詞。
所以只有PROJECTTITLE包含單詞「健康」的項目纔會出現在列表中。
它不必等於'健康',所以名稱爲'健康/生物'的PROJECTTITLE也會出現在列表中。 我怎麼能夠執行該操作?
謝謝
我應該把這條線放在我的代碼上面? – hectichavana 2012-01-13 12:23:48
Database.Project.C_SHORTCODE},null,null,null,用「yourColumn like」替換第一個空值+「'%Health%'」。 YourColumn應該是你的項目標題coulmn。 – kosa 2012-01-13 12:28:08