Android:搜索栏 - >带图标的自定义建议

时间:2012-01-18 18:52:26

标签: android sql database-design

我在我的应用中实现了搜索栏,它运行正常, 但此刻我还想在自定义建议的右侧显示一个图标。

developer.android.com说我必须添加一个“SUGGEST_COLUMN_ICON_2”列,其中包含对图像的引用。

问题是我不知道如何将它添加到我的光标中,因为这不能由sql完成。

我想要设置的图像取决于我的光标的某个列(状态)所具有的值。

String sql="SELECT U._id, U.name AS suggest_text_1, C.status FROM table1 AS U LEFT OUTER JOIN table2 AS C ON U.number=C.number WHERE suggest_text_1 LIKE \"%"+selectionArgs[0]+"%\" ORDER BY suggest_text_1 ASC"

我想要使用的图像位于可绘制文件夹中。

table1有:_id,name,number

表2有:_id,number,status,....

1 个答案:

答案 0 :(得分:0)

行。在您的情况下,您的table2将具有数字,状态,可绘制字段。 drawable字段将有你的图像应该做你的技巧。即使您可以省略数字字段并立即加入status_id。

示例:

table1 id int ,name varchar(?),table2_id int fk references table2(id) --
table2 id int pk,status varchar(?),status_drawable_id int fk references drawables_table (id)  
drawables_table id int pk ,drawables varchar(?) --

select t1.id,t1.name,t2.status,dt.drawable from table1 t1
inner join table2 t2
on t1.status_id=t2.id
inner join drawables_table dt
on t2.status_drawable_id=dt.id
where t1.name like '% blech %'
order by t1.name