安卓 searchview

作者: 勤能不能补拙 | 来源:发表于2017-12-03 20:30 被阅读0次

        搜索的需求平时会遇到很多,也有很多优秀的第三方库供我们使用,不过在一次偶然的机会,我才发现原来google自己已经有一个searchView提供给我们了,惭愧啊,一直没有用过,所以就学习了一下并且做了一个记录.

searchview是什么?

这是官方提供给我们的解释,其实就是一个搜索框,很简单.searchview是有支持库的,在v7包中,所以可以忽略掉兼容问题

A widget that provides a user interface for the user to enter a search query and submit a request to a search provider. Shows a list of query suggestions or results, if available, and allows the user to pick a suggestion or result to launch into.

为用户提供用户界面的小部件,用于输入搜索查询并向搜索提供者提交请求。显示查询建议或结果列表(如果可用),并允许用户选择一个建议或结果来启动。

我们来看下他的一些属性xml属性

android:iconifiedByDefault        SearchView的默认状态。

android:imeOptions                   IME选项,用于设置在查询文本字段上。

android:inputType                     输入类型,用于设置在查询文本字段上。

android:maxWidth                    SearchView的最大宽度(可选)。

android:queryHint                    在空查询字段中显示的,可选查询提示字符串。

然后再来看下几个方法,一般我们用这些方法即可

setOnCloseListener       当搜索框关闭的时候调用,记得返回true;

setOnQueryTextFocusChangeListener     当搜索框获得焦点或者市区焦点的回调

setOnQueryTextListener    搜索框内容的监听器,它有俩个回调

                                            onQueryTextSubmit  是点击提交(或者搜索按钮时的回调)

                                            onQueryTextChange 是输入框中的内容发生变化的时候的回调

setOnSearchClickListener  这个回调是比如你点击搜索图标时,搜索框展开的回调

getQuery                                返回当前搜索框里的字符串

setSuggestionsAdapter      设置提示adaper

setOnSuggestionListener         提示的监听回调

        然后有些需要注意的:setSuggestionsAdapter这货需要的是一个CursorAdapter,这个东西我只晓得和sql配合起来使用,但是我们小木一般都是网络数据,这样我不太明白怎们用这个东西,所以个人不推荐用这个东西,我觉得在它下面加一个listView可能效果更好,使用起来更加简单.

        上面这些大概就是一个基本的用法,用法很简单,但说实话其实我还是喜欢用那几个优秀的第三方库,或者自己封装一个,这个其实不是很好用.

相关文章

  • 安卓 searchview

    搜索的需求平时会遇到很多,也有很多优秀的第三方库供我们使用,不过在一次偶然的机会,我才发现原来google自己已经...

  • SearchView实现搜索功能

    SearchView是安卓自带的搜索控件,可以帮助我们省下很多功夫。SearchView提供的api很多,但是麻烦...

  • 安卓组件之SearchView

    添加SearchView到Toolbar中 在res/menu/新建一个名为search_view的xml文件, ...

  • 搜索框(searchView)使用

    目录 searchView searchView是搜索框.提供搜索框的图形界面. 使用方式: searchView...

  • 安卓开发 开发前你需要了解的一些资料(一)

    前言   在安卓开发 初步了解安卓和配置安卓环境中,我们简单的介绍了安卓和配置安卓环境。我们使用了Android ...

  • 安卓自定义View-画圆

    效果图 代码 安卓开发入门教程系列汇总 安卓发展历程及前景 安卓发展历程 安卓开发前景展望 初探安卓 安装开发工...

  • 安卓动画样例-圆环变多变少

    效果图 代码 安卓开发入门教程系列汇总 安卓发展历程及前景 安卓发展历程 安卓开发前景展望 初探安卓 安装开发工...

  • 安卓动画样例-放大缩小

    效果图 实现代码 安卓开发入门教程系列汇总 安卓发展历程及前景 安卓发展历程 安卓开发前景展望 初探安卓 安装开...

  • 【资源汇总】Android应用解决方案全攻略

    安卓广告联盟解决方案: 安卓消息推送解决方案: 安卓应用安全解决方案: 安卓统计分析解决方案: 安卓后端存储解决方...

  • 安卓开发零基础入门系列

    本文由安卓开发007出品 ## 1.1 安卓发展历程## 1.2 安卓开发前景展望## 1.3 安卓开发入门之安装...

网友评论

    本文标题:安卓 searchview

    本文链接:https://www.haomeiwen.com/subject/nnhzbxtx.html