日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 系统搜索框(有浏览记录)

發(fā)布時(shí)間:2025/4/16 Android 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 系统搜索框(有浏览记录) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
實(shí)現(xiàn)Android 系統(tǒng)搜索框(有瀏覽記錄),先看下效果:


一、配置搜索描述文件
要在res中的xml文件加創(chuàng)建sreachable.xml,內(nèi)容如下:
<?xml version="1.0" encoding="utf-8"?> ? <searchable ? xmlns:android=" http://schemas.android.com/apk/res/android" ? android:hint="@string/searchLable" ? android:label="@string/searchLable" ? android:searchSuggestAuthority="com.glacier.ui.SearchSuggestionProvider" ? android:searchSuggestSelection=" ? "> ? </searchable> ??
二、填寫配置文件信息
1.搜索框的配置
<!-- 搜索動(dòng)作 --> ? <intent-filter > ? <action android:name="android.intent.action.SEARCH" > ? </action> ? </intent-filter> ? <meta-data ? android:name="android.app.default_searchable" ? android:value="MainActivity" /> ? <meta-data ? android:name="android.app.searchable" ? android:resource="@xml/searchable" > ? </meta-data>?
2.保存內(nèi)容的配置
<provider ? android:authorities="com.glacier.ui.SearchSuggestionProvider" ? android:name="com.glacier.ui.SearchSuggestionProvider" > ? </provider>?
三、調(diào)用啟動(dòng)搜索框方法
//彈出搜索框 onSearchRequested();
可以重新寫系統(tǒng)的方法做些必要的內(nèi)容加載其他 @Override ? public boolean onSearchRequested(){ ? //打開浮動(dòng)搜索框(第一個(gè)參數(shù)默認(rèn)添加到搜索框的值) ? ? ? ? startSearch(null, false, null, false); ? return true; ? } ? //得到搜索結(jié)果 ? @Override ? public void onNewIntent(Intent intent){ ? super.onNewIntent(intent); ? //獲得搜索框里值 ? query=intent.getStringExtra(SearchManager.QUERY); ? System.out.println(query); ? //保存搜索記錄 ? SearchRecentSuggestions suggestions=new SearchRecentSuggestions(MainActivity.this, ? SearchSuggestionProvider.AUTHORITY, SearchSuggestionProvider.MODE); ? suggestions.saveRecentQuery(query, null); ? System.out.println("保存成功"); ? }?
四、記得要寫存儲(chǔ)的地方
import android.content.SearchRecentSuggestionsProvider; ? public class SearchSuggestionProvider extends SearchRecentSuggestionsProvider { ? public final static String AUTHORITY="com.glacier.ui.SearchSuggestionProvider"; ? public final static int MODE=DATABASE_MODE_QUERIES; ? public SearchSuggestionProvider(){ ? super(); ? setupSuggestions(AUTHORITY, MODE); ? } ? }?

源碼下載地址

免費(fèi)下載地址在? http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /2012年資料/11月/30日/Android 系統(tǒng)搜索框(有瀏覽記錄)
本篇文章來源于 Linux公社網(wǎng)站(www.linuxidc.com) ?原文鏈接: http://www.linuxidc.com/Linux/2012-11/75136.htm

?

轉(zhuǎn)載于:https://www.cnblogs.com/pangblog/p/3294045.html

總結(jié)

以上是生活随笔為你收集整理的Android 系统搜索框(有浏览记录)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。