0
我將搜索對話框(快速搜索框)添加到了我的活動中,該活動顯示了我的sqlite數據庫的建議。這工作得很好。是否可以在android搜索建議中添加特殊行?
我想在建議ListView的頂部添加一個特殊的行來提供啓動遠程搜索的可能性。例如,我希望有一行「從互聯網上搜索地址」,這將打開其他活動。
有一天能做到這一點嗎?
非常感謝
我將搜索對話框(快速搜索框)添加到了我的活動中,該活動顯示了我的sqlite數據庫的建議。這工作得很好。是否可以在android搜索建議中添加特殊行?
我想在建議ListView的頂部添加一個特殊的行來提供啓動遠程搜索的可能性。例如,我希望有一行「從互聯網上搜索地址」,這將打開其他活動。
有一天能做到這一點嗎?
非常感謝
您需要專門適配器
這裏有一些很好的指針 Android: custom separator (or even item) in ListView depening on content of item
只需要返回第一個觀點,只要你想視圖。
謝謝,但我沒有爲搜索建議使用自定義適配器。它由android搜索框架完成。如何更改這些建議的基礎適配器? – orgoz 2011-05-21 10:20:26
對不起,沒有閱讀,因爲我應該有。你正從內容提供者返回一個光標?那麼你可以使用一個'MatrixCursor'來代替,所以你可以用編程方式在結果中添加一行。然後添加'SUGGEST_COLUMN_INTENT_DATA'列以確定您的活動中哪個行被選中。這應該做到這一點。更多信息在這裏:http://developer.android.com/guide/topics/search/adding-custom-suggestions.html – darune 2011-05-23 08:41:12