Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android Searchable之六(Voice Search和Search Suggestions)

Android Searchable之六(Voice Search和Search Suggestions)

編輯:Android開發實例

十三,語言搜索(Voice Search)

你可以通過在你的searchable配置中添加android:voiceSearchMode屬性來實現search dialog或widget語言功能的添加。 這樣就添加了一個用於啟動voice prompt的語音搜索的按鈕。一但用戶完成了speaking, 這個transcribed search query將傳送到你的searchable activity. 示例11如下: <?xml version="1.0" encoding="utf-8"?> <searchable xmlns:android="http://schemas.android.com/apk/res/android"     android:label="@string/search_label"     android:hint="@string/search_hint"     android:voiceSearchMode="showVoiceSearchButton|launchRecognizer" > </searchable> 第一值"showVoiceSearchButton"用於開啟voice search, 第二個值“launchRecognizer,”說明了voice search button應該啟動一個recognizer來把transcribed text傳遞給你的searchable activity. 你還可以使用其他的一些屬性來定義voice search的行為,比如語言和返回的最大結果數。 關於voice search的更多屬性請參照Searchable Configuration 注意請仔細考慮是否要在你的程序中使用voice search.所有通過voice search按鈕的搜索都是直接傳送給了你的searchable activity,用戶根本沒有機會預覽transcribed query。需要充分測試語言識別(voice recognition),以便它能識別用戶在你的程序中提交的各種請求。
十四、Search Suggestions search dialog和the search widget都可以在Android system系統的幫助下,在用戶搜索的時候,提供建議搜索詞。 系統將管理suggestions列表並處理用戶選中suggestion事件. 一般你可以提供以下兩種建議搜索詞: 最近的搜索詞 這些搜索詞只是你以前的一些搜索關鍵詞。更多的內容請參照Adding Recent Query Suggestions. 個性化搜索詞: 這些search suggestions都來自於你自己的數據, 它幫助用戶快速選擇正確的拼寫或他們要搜索的項.  圖三就是來自於dictionary程序一個個性化suggestions的界面圖—用戶可以選擇一個suggestion來很快的得到它的定義。更多內容請參照Adding Custom Suggestions 圖三:  
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved