我在我的应用中实现了搜索栏,它运行正常, 但此刻我还想在自定义建议的右侧显示一个图标。
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,....
答案 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