个人总结——暴力去除搜索框的下划线
来源:互联网 发布:林琴南 知乎 编辑:程序博客网 时间:2024/06/06 11:41
SearchView下滑去除
private void deletedown() {//去掉搜索框的下划线 sv = (SearchView)findViewById(R.id.sv); //为该SearchView组件设置事件监听器 //sv.setOnQueryTextListener(this); // 设置该SearchView内默认显示的提示文本 //sv.setQueryHint("哈雷实验室"); if (sv != null) { try { //--拿到字节码 Class<?> argClass = sv.getClass(); //--指定某个私有属性,mSearchPlate是搜索框父布局的名字 Field ownField = argClass.getDeclaredField("mSearchPlate"); //--暴力反射,只有暴力反射才能拿到私有属性 ownField.setAccessible(true); View mView = (View) ownField.get(sv); //--设置背景 mView.setBackgroundColor(Color.TRANSPARENT); } catch (Exception e) { e.printStackTrace(); } }}实现搜索功能(实现SearchView.OnQueryTextListener,重写以下方法)
@Overridepublic boolean onQueryTextSubmit(String s) { // 实际应用中应该在该方法内执行实际查询 // 此处仅使用Toast显示用户输入的查询内容 Toast.makeText(MainActivity.this, "您的选择是:" + s, Toast.LENGTH_SHORT).show(); return false;}@Overridepublic boolean onQueryTextChange(String s) { if (TextUtils.isEmpty(s)) { // 清除ListView的过滤 mListView.clearTextFilter(); } else { // 使用用户输入的内容对ListView的列表项进行过滤 mListView.setFilterText(s); } return true;}
1 0
- 个人总结——暴力去除搜索框的下划线
- 去除链接的下划线
- 去除EditText的下划线
- EditText去除原有的下划线
- css中如何去除超链接的下划线
- 去除Egde浏览器电话号码的下划线
- 简单的暴力搜索
- 简单的暴力搜索
- 修改SearchView搜索框的下划线.(或着其他属性)
- 六个循环暴力搜索—寻找矩形
- SQL搜索下划线,like中不能匹配下划线的问题
- SQL搜索下划线,like中不能匹配下划线的问题
- 去除IE搜索框
- 去除网页下划线效果
- TabWidget去除底部下划线
- TabWidget去除底部下划线
- Android去除链接下划线
- android 去除SpannableString下划线
- CoordinatorLayout
- Socket编程——基于TCP实现自己的通信协议
- Myeclipse打包部署到Weblogic(Myeclipse2014+Weblogic10.3)
- 什么是回调函数Callback----自己的一点理解
- MongoDB 更改数据库位置
- 个人总结——暴力去除搜索框的下划线
- tomcat的maxThreads、acceptCount(最大线程数、最大排队数)
- ADB命令详解
- 功能强大的php分页函数
- hadoop 权威指南 HIVE
- 利用Office 365 定制企业合同管理平台之设定工作流提醒!
- Cardboard使用空间音频(二)demo学习
- HADOOP版本选择
- C语言重定向输入输出的方法