SearchView详细使用
Android SearchView详细使用
布局
<RelativeLayoutandroid:id="@+id/activity_main_testlayout2"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_marginTop="10dp"><android.support.v7.widget.SearchViewandroid:id="@+id/activity_main_test_searchview"android:layout_width="match_parent"android:layout_height="60dp"android:layout_margin="10dp"android:background="@drawable/search_selector"android:queryHint="请输入物品名称"></android.support.v7.widget.SearchView></RelativeLayout>
SearchView一些常用的属性
android:iconifiedByDefault:设置搜索图标是否显示在搜索框内(相关的方法setIconifiedByDefault(boolean))。
android:imeOptions:设置输入法搜索选项字段,默认是搜索,可以是:下一页、发送、完成等(相关的方法setImeOptions(int))。
android:inputType:设置输入类型(相关的方法setInputType(int))。
android:maxWidth:设置最大宽度(相关的方法setMaxWidth(int))。
android:queryHint:设置查询提示字符串(相关的方法setQueryHint(CharSequence))。
Java代码
/*** Android SearchView* */private void initSearchView() {SearchView searchView = findViewById(R.id.activity_main_test_searchview);searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {//输入完成后,提交时触发的方法,一般情况是点击输入法中的搜索按钮才会触发,表示现在正式提交了public boolean onQueryTextSubmit(String query) {if (TextUtils.isEmpty(query)) {Toast.makeText(MainActivity.this, "请输入查找内容111!", Toast.LENGTH_SHORT).show();} else {Toast.makeText(MainActivity.this, query, Toast.LENGTH_SHORT).show();}return true;}//在输入时触发的方法,当字符真正显示到searchView中才触发,像是拼音,在输入法组词的时候不会触发public boolean onQueryTextChange(String newText) {if (TextUtils.isEmpty(newText)) {Toast.makeText(MainActivity.this, "请输入查找内容222!", Toast.LENGTH_SHORT).show();} else {Toast.makeText(MainActivity.this, newText, Toast.LENGTH_SHORT).show();}return true;}});
}
注意是android.support.v7.widget.SearchView包 而不是android.widget.SearchView包
SearchView详细使用相关推荐
- android 开发从入门到精通
Android-Tips This is an awesome list of tips for android. If you are a beginner, this list will be t ...
- 【Android UI设计与开发】第10期:顶部标题栏(一)ActionBar详细概述和简单示例
转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9042387 由于是刚开始写博客,所以一开始在格式上也没有太在意,今天偶然 ...
- 如何使用SearchView过滤RecyclerView
本文翻译自:How to filter a RecyclerView with a SearchView I am trying to implement the SearchView from th ...
- 关于SearchView的一些小细节
关于SearchView的一些小细节 2015-12-18 15:35 962人阅读 评论(0) 收藏 举报 分类: Android(22) 1.ActionBar中不显示 2.默认图标修改 3. ...
- Android Data Binding 详细介绍与使用
构建环境 首先,确保能使用Data Binding,需要下载最新的 Support repository.否则可能报错,如图: 在模块的build.gradle文件中添加dataBinding配置 a ...
- android中 menu的属性详细解释
android中 menu的属性详细解释 <?xml version="1.0" encoding="utf-8"?> <menu xmlns ...
- 超详细!ActionBar 使用·详解
一.ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和men ...
- uniapp 微信小程序 选择地图位置并返回经纬度及详细地址(uni.chooseLocation和高德地图api两种方式实现)
uniapp 微信小程序实现选择地图位置功能 最近在做商家小程序,就是用于给实体店老板进行网上开店的小程序. 其中有一项功能就是获取商店的位置,要求支持:获取当前定位/检索到指定位置/地图选点等功能, ...
- 超详细!ActionBar 使用·详解 .
视频课:https://edu.csdn.net/course/play/7621 一.ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是 ...
最新文章
- 百度网页分享js代码
- python拿什么做可视化界面好-python爬虫如何制作可视化界面?(pyqt5环境配置篇)...
- 安装eclipse时遇到的问题
- Oracle单行函数
- 大厂出品免费图标资源站
- 工业以太网的优点有哪些?
- 消息(6)——WCF,构建简单的WCF服务,MTOM编码
- JS中undefined和null的区别,以及出现原因
- Android Media (Audio) Framework 多媒体系统框架
- oracle standby审计,监控oracle standby
- 【BZOJ2115】Xor,第一次的线性基
- js阻止鼠标右击_使用JS 禁止键盘快捷方式和禁止鼠标右键操作弹窗提示
- Windows Server 8 Tips (二) Hyper-V 3:用PowerShell导出和导入虚拟机
- Fixjs——显示交互基类InteractiveObject
- cad连接mysql,AutoCAD 2004 使用外部数据库
- python sqlserver 数据操作_python上手--python操作数据库
- 计算机二级2018VB题库百度云,计算机二级vb题库2017
- Google的Picasa网络相册很弓虽!!!
- 想要体验《失控玩家》里Guy的视角,299美元还远远不够
- 关于下载《Java程序员,上班那点事儿》的电子版