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详细使用相关推荐

  1. android 开发从入门到精通

    Android-Tips This is an awesome list of tips for android. If you are a beginner, this list will be t ...

  2. 【Android UI设计与开发】第10期:顶部标题栏(一)ActionBar详细概述和简单示例

    转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9042387   由于是刚开始写博客,所以一开始在格式上也没有太在意,今天偶然 ...

  3. 如何使用SearchView过滤RecyclerView

    本文翻译自:How to filter a RecyclerView with a SearchView I am trying to implement the SearchView from th ...

  4. 关于SearchView的一些小细节

    关于SearchView的一些小细节 2015-12-18 15:35 962人阅读 评论(0) 收藏 举报  分类: Android(22)  1.ActionBar中不显示 2.默认图标修改 3. ...

  5. Android Data Binding 详细介绍与使用

    构建环境 首先,确保能使用Data Binding,需要下载最新的 Support repository.否则可能报错,如图: 在模块的build.gradle文件中添加dataBinding配置 a ...

  6. android中 menu的属性详细解释

    android中 menu的属性详细解释 <?xml version="1.0" encoding="utf-8"?> <menu xmlns ...

  7. 超详细!ActionBar 使用·详解

    一.ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和men ...

  8. uniapp 微信小程序 选择地图位置并返回经纬度及详细地址(uni.chooseLocation和高德地图api两种方式实现)

    uniapp 微信小程序实现选择地图位置功能 最近在做商家小程序,就是用于给实体店老板进行网上开店的小程序. 其中有一项功能就是获取商店的位置,要求支持:获取当前定位/检索到指定位置/地图选点等功能, ...

  9. 超详细!ActionBar 使用·详解 .

    视频课:https://edu.csdn.net/course/play/7621 一.ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是 ...

最新文章

  1. 百度网页分享js代码
  2. python拿什么做可视化界面好-python爬虫如何制作可视化界面?(pyqt5环境配置篇)...
  3. 安装eclipse时遇到的问题
  4. Oracle单行函数
  5. 大厂出品免费图标资源站
  6. 工业以太网的优点有哪些?
  7. 消息(6)——WCF,构建简单的WCF服务,MTOM编码
  8. JS中undefined和null的区别,以及出现原因
  9. Android Media (Audio) Framework 多媒体系统框架
  10. oracle standby审计,监控oracle standby
  11. 【BZOJ2115】Xor,第一次的线性基
  12. js阻止鼠标右击_使用JS 禁止键盘快捷方式和禁止鼠标右键操作弹窗提示
  13. Windows Server 8 Tips (二) Hyper-V 3:用PowerShell导出和导入虚拟机
  14. Fixjs——显示交互基类InteractiveObject
  15. cad连接mysql,AutoCAD 2004 使用外部数据库
  16. python sqlserver 数据操作_python上手--python操作数据库
  17. 计算机二级2018VB题库百度云,计算机二级vb题库2017
  18. Google的Picasa网络相册很弓虽!!!
  19. 想要体验《失控玩家》里Guy的视角,299美元还远远不够
  20. 关于下载《Java程序员,上班那点事儿》的电子版

热门文章

  1. 逻辑推理题的思路规律
  2. Google60款开源项目
  3. 【蓝桥杯嵌入式主板G4】第五章 利用Delay函数来实现LED的闪烁
  4. CS188 Project 4: Inference in Bayes Nets(4-6)
  5. Spring Cloud之(十一)服务调用Feign
  6. NORDIC Thing:52 Android App 学习之一:THINGY 52 节点与手机的蓝牙识别、过滤及通信建立
  7. 手把手教你开发photoshop面板插件(附demo和工具)
  8. 关于comparator升序、降序
  9. 中国科学院院士徐宗本:人工智能的基石是数学
  10. 文件服务器——NFS