編輯:Android開發實例
接著上一篇文章,現在說說如何在搜索的時候彈出搜索歷史提示。
1.創建搜索建議提供者
Android已經為我們創建了一個默認的,我們只需要繼承 SearchRecentSuggestionProvider 就稍做修改就可以了。
見代碼:
1: import android.content.SearchRecentSuggestionsProvider;
2:
3: /**
4: * 搜索提示
5: *
6: * @author Hanguo
7: * http://t.sina.com.cn/halzhang
8: * @version 2011-1-5上午11:51:39
9: */
10: public class SearchSuggestionsProvider extends SearchRecentSuggestionsProvider {
11: //記住這個哦
12: public final static String AUTHORITY = "searchprovider";
13:
14: public final static int MODE = DATABASE_MODE_QUERIES;
15:
16: public SearchSuggestionsProvider() {
17: setupSuggestions(AUTHORITY, MODE);
18: }
19: }
2.配置searchable.xml
1: <?xml version="1.0" encoding="utf-8"?>
2: <searchable xmlns:android="http://schemas.android.com/apk/res/android"
3: android:label="@string/search_label"
4: android:hint="@string/search_hint"
5: android:searchSettingsDescription="@string/search_settings_description"
6: android:searchSuggestAuthority="searchprovider"
7: android:searchSuggestIntentAction="android.intent.action.SEARCH"
8: android:searchSuggestThreshold="1"
9: android:includeInGlobalSearch="true"
10: android:searchSuggestSelection=" ?"
11: >
12: </searchable>參數說明: android:searchSuggestAuthorith 此屬性的值就是SearchSuggestAuthorith中的AUTHORITH了。 android:searchSuggestIntentAction 此屬性定義了當我們選中搜索提示的內容時發生的目的動作。 android:searchSuggestThreshold 此屬性定義了至少輸入幾個字符時才會彈出提示 android:includeInGlobalSearch 是否將內容加入android的全局搜索。true,加入。 android:searchSuggestSelection 定義搜索時參數的占位符 PS:配置參數不止這些,可以自己看看android的參考手冊。 3.配置AndroidManifest.xml
1: <provider android:name=".SearchSuggestionsProvider" android:authorities="searchprovider" />注意authorities的屬性值哦。o(∩_∩)o
轉自:http://www.cnblogs.com/halzhang/archive/2011/01/18/1938752.html
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
什麼是廣播 在Android中,Broadcast是一種廣泛運用的在應用程序之間傳輸信息的機制。我們拿廣播電台來做個比方。我們平常使用收音機收音是這樣的:許許多多
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
在手機衛士之前的版本升級的對話框中: 有的用戶暫時不想更新,沒有點擊“稍後再說”,而是選擇點擊回退按鍵,那麼這時候的邏輯應