私はアプリで検索バーを実装しており、それは正常に動作しています。 現在、カスタム提案の右側にアイコンを表示したいと考えています。Android:searchbar - >アイコン付きのカスタム提案
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、名前、番号
表2は持っている:_id、番号、ステータス、....
は、テーブルのような外部キーを持つドロウアブルを持つテーブルを参照し、次に描画可能なフォルダ内の自分の画像を一覧でテーブルを作成します - STATUS_IDを、描画可能--- status_idを別のテーブルから参照すると、drawableが得られます。 –