设置样式 drawable    bg_search/xml
android:background="@drawable/bg_search"
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<!--这里是Linearlayout布局的背景颜色-->
<solid android:color="@color/white" />
<!--这里是设置边框线的粗细和颜色-->
<stroke
android:width="2dp"
android:color="@color/el_warning" /> <padding
android:bottom="1dp"
android:left="1dp"
android:right="1dp"
android:top="1dp" />
<!--角的话,里边有参数可以单独设置-->
<corners android:radius="20dp" /> </shape>
下面的处理不显示 icon 和 下划线  这里使用的时android
设置左侧的icon 这里设置为不显示左侧icon  api22 以下无效果
android:searchIcon="@null" 下面这两项处理不显示下划线 api21 以下无效果
android:queryBackground="@null"
android:submitBackground="@null"

androidx 使用以下方式

app:searchIcon="@null"
app:queryBackground="@null"
app:submitBackground="@null"

简单使用

search_view.requestFocus()
search_view.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
override fun onQueryTextChange(newText: String?): Boolean {
Log.d(tag,"textChange=$newText")
return false
} override fun onQueryTextSubmit(query: String?): Boolean {
Log.d(tag,"textSubmit=$query")
if(query.isNullOrBlank()){
Toast.makeText(this@CourseSearch,"请输入搜索条件",Toast.LENGTH_SHORT).show()
return false
} if(query.length < 2 || query.length > 20){
Toast.makeText(this@CourseSearch,"搜索条件2-20位字符",Toast.LENGTH_SHORT).show()
return false
}
//查询处理代码
return false
}
})

最新文章

  1. Android基础总结(九)
  2. Hive创建表格报【Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException】引发的血案
  3. Hibernate正向工程(实体类--&gt;数据库)
  4. Cheminformatic Set
  5. objective-c-sort-keys-of-nsdictionary-based-on-dictionary-entries
  6. quartus ii13.0~16.0 调用uedit (转载http://blog.sina.com.cn/s/blog_6d5560f00102vax6.html)
  7. chrome离线安装包_下载
  8. ListView的小知识
  9. hdu 4708 Rotation Lock Puzzle 2013年ICPC热身赛A题 旋转矩阵
  10. ArcEngine关于单位转换示例
  11. [Java concurrent][Collections]
  12. 01 C语言程序设计--01 C语言基础--第1章 C语言概述&amp;第2章 GCC和GDB
  13. mac 电脑下svn
  14. centos7.4 64位安装 google-chrome 与 chromedriver 运行 Python selenium 项目
  15. python3 re.compile中含有变量
  16. 搭建React项目(一):在网页中使用
  17. Microsoft在8月7号发布的帮助文档更新中,HelpLibrary2安装Cab文档包出现签名问题
  18. iOS使用mask切割不规则图案
  19. 53. Maximum Subarray (Array; DP)
  20. CentOS6.9 安装OpenResty

热门文章

  1. UVA 10054 The Necklace 转化成欧拉回路
  2. CentOS7.7安装python3.8.2与pip20
  3. spring boot rest 接口集成 spring security(2) - JWT配置
  4. [DDCTF 2019]homebrew event loop
  5. Python调用OpenCV读显写
  6. eclipse中tomcat添加或移除web项目出错,显示无资源能被添加或移除
  7. .NET CORE 配置Swagger文档
  8. Thread--对象锁猜想
  9. 利用python分析泰坦尼克号数据集
  10. 超级顽固的流方式读取doc,docx乱码问题