300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > android自定义搜索栏 Android自定义View实现搜索框(SearchView)功能

android自定义搜索栏 Android自定义View实现搜索框(SearchView)功能

时间:2021-12-12 00:49:52

相关推荐

android自定义搜索栏 Android自定义View实现搜索框(SearchView)功能

概述

在Android开发中,当系统数据项比较多时,常常会在app添加搜索功能,方便用户能快速获得需要的数据。搜索栏对于我们并不陌生,在许多app都能见到它,比如豌豆荚

在某些情况下,我们希望我们的自动补全信息可以不只是纯文本,还可以像豌豆荚这样,能显示相应的图片和其他数据信息,因此Android给我们提供的AutoCompleteTextView往往就不够用,在大多情况下我们都需要自己去实现搜索框。

分析

根据上面这张图,简单分析一下自定义搜索框的结构与功能,有

1. 搜索界面大致由三部门组成,如图:输入框+(自动补全)提示框+结果列表。

2. 提示框的数据与输入框输入的文本是实时联动的,而结果列表只有在每次进行搜索操作时才会更新数据

3. 输入框的UI应是动态的,即UI随着输入的文本的改变而改变,如:在未输入文本时,清除按钮

应该是隐藏的;只有当框中有文本时才会显示。

4. 软键盘也应该是动态的,如完成搜索时应自动隐藏。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。