android searchview 简单使用
2024-09-06 08:31:13
设置样式 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
}
})
最新文章
- Android基础总结(九)
- Hive创建表格报【Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException】引发的血案
- Hibernate正向工程(实体类-->;数据库)
- Cheminformatic Set
- objective-c-sort-keys-of-nsdictionary-based-on-dictionary-entries
- quartus ii13.0~16.0 调用uedit (转载http://blog.sina.com.cn/s/blog_6d5560f00102vax6.html)
- chrome离线安装包_下载
- ListView的小知识
- hdu 4708 Rotation Lock Puzzle 2013年ICPC热身赛A题 旋转矩阵
- ArcEngine关于单位转换示例
- [Java concurrent][Collections]
- 01 C语言程序设计--01 C语言基础--第1章 C语言概述&;第2章 GCC和GDB
- mac 电脑下svn
- centos7.4 64位安装 google-chrome 与 chromedriver 运行 Python selenium 项目
- python3 re.compile中含有变量
- 搭建React项目(一):在网页中使用
- Microsoft在8月7号发布的帮助文档更新中,HelpLibrary2安装Cab文档包出现签名问题
- iOS使用mask切割不规则图案
- 53. Maximum Subarray (Array; DP)
- CentOS6.9 安装OpenResty
热门文章
- UVA 10054 The Necklace 转化成欧拉回路
- CentOS7.7安装python3.8.2与pip20
- spring boot rest 接口集成 spring security(2) - JWT配置
- [DDCTF 2019]homebrew event loop
- Python调用OpenCV读显写
- eclipse中tomcat添加或移除web项目出错,显示无资源能被添加或移除
- .NET CORE 配置Swagger文档
- Thread--对象锁猜想
- 利用python分析泰坦尼克号数据集
- 超级顽固的流方式读取doc,docx乱码问题