首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏移动开发专栏

    SearchView使用详解

    常见的有组装的EditText,今天主要讲的是SearchView。 官方文档地址:https://developer.android.google.cn/reference/android/widget/SearchView 效果图: 很简单,主要3个步骤 创建菜单文件 配置SearchView 处理事件,即监听 1.创建菜单文件 在res文件夹下新建menu文件夹,然后在menu文件夹下新建menu_search.xml文件(名字随意)。 2.配置SearchView 这一步也很简单,只要知道相关属性就ok。 MenuItem searchItem = menu.findItem(R.id.action_search); SearchView mSearchView = (SearchView

    1.7K10编辑于 2022-06-10
  • 来自专栏android技术

    Android--SearchView效果

    首先初始化一些参数 //线的颜色 private int strokeColor; private Paint mPaint = new Paint(); //扇形圆的中心和要画的角度,圆的半径 private float centerX, centerY, angle, radius; //记录动画进度 private float radtio; //下划线长度 private float lineWidth; public

    81510发布于 2020-07-03
  • 来自专栏算法微时光

    搜索框(searchView)使用

    image.png 目录 searchView searchView是搜索框.提供搜索框的图形界面. 使用方式: <SearchView android:id="@+id/searchview" android:layout_width="wrap_content android:layout_height="wrap_content" android:layout_marginBottom="100dp" /> image.png searchView ; public class MainActivity extends AppCompatActivity { ListView lv; SearchView sv; String )findViewById(R.id.searchview); //是否自动缩小为图标 sv.setIconifiedByDefault(false);

    2.7K10发布于 2020-04-24
  • 来自专栏android技术

    Android--SearchView基本使用

    SearchView.jpg 在Activity的onCreateOptionsMenu方法中获取SearchView @Override public boolean onCreateOptionsMenu ); SearchView searchView; if (Build.VERSION.SDK_INT >= 14) {//大于 v14 searchView = (SearchView) menuItem.getActionView(); } else {//小于 v14 searchView = (SearchView (true); SearchView带有右侧图标.jpg 此外SearchView还带有模糊搜索的功能,它的内部有一个Adapter CursorAdapter mSuggestionsAdapter; SearchView的基本使用就到此为止了

    1.7K30发布于 2020-07-02
  • 来自专栏github@hornhuang

    Android-搜索框SearchView

    介绍: SearchView时搜索组件,可以让用户输入文字,见他输入匹配结果 效果: 基本的用法 我就不详细描述了 这里主要说一些我遇到的问题: 如下: 一、点击listView后 让文字自动补全到searchView searchView; private ListView listView; //定义自动完成的列表 private final String[] mStrings = {"我爱 = (SearchView) findViewById(R.id.sv); //设置SearchView自动缩小为图标 searchView.setIconifiedByDefault (false);//设为true则搜索栏 缩小成俄日一个图标点击展开 //设置该SearchView显示搜索按钮 searchView.setSubmitButtonEnabled (true); //设置默认提示文字 searchView.setQueryHint("输入您想查找的内容"); //配置监听器 searchView.setOnQueryTextListener

    2.4K00发布于 2021-09-24
  • 来自专栏Android机动车

    Material Design整理(六)——SearchView及FlexboxLayout

    SearchView拥有强大的功能和属性,让我们在做搜索框时不再使用EditText和大量处理来实现!简单、方便! 使用 SearchView一般与ToolBar结合使用,下面我们以此为例一起探讨。 5、设置SearchView的样式 大家看代码就很清楚了,不再详细介绍 searchView.setSubmitButtonEnabled(true);//显示提交按钮 searchView.setIconified (false);//设置searchView处于展开状态 searchView.onActionViewExpanded();// 当展开无输入内容的时候,没有关闭的图标 searchView.setIconifiedByDefault (true);//默认为true在框内,设置false则在框外 searchView.setSubmitButtonEnabled(true);// 显示提交按钮 searchView.setQueryHint 内容监听 searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public

    1.5K10发布于 2018-08-03
  • 来自专栏github@hornhuang

    SearchView文字与RcyclerView进行动态搜索

    很多事后我们需要用到SearchView文字与RcyclerView进行动态匹配,比如说歌词的关键字索引,列表查询等 那么这里就介绍一种常用的方案: ---- 具体运行效果: ---- 项目Demo https://github.com/FishInWater-1999/android-SignInSystem ---- 为 Searchview 添加 setOnQueryTextListener /* SearchView 文字变化 动态匹配 */ private void iniSearch(){ setTextColor(); mSearch.setOnQueryTextListener (new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String return false; } }); } 注:ListContentMate 是我自定义的类,内容如下 ---- 使用 contains() 方法,与 SearchView

    76620发布于 2021-09-24
  • 来自专栏vsdfa

    SearchView 禁止自动弹出输入框

    2、search.setFocusable(false); 3、search.clearFocus();在onresume中也需要执行,清除焦点,保证返回的时候不会再次弹出。

    2.7K10发布于 2020-03-04
  • 来自专栏老欧说安卓

    Android开发笔记(一百一十九)工具栏ToolBar

    SearchView v7包在带来Toolbar的同时,也带来了一个加强版的SearchView。 有关原SearchView的使用说明参见《Android开发笔记(二十)顶部导航栏》,新旧两个SearchView的用法其实大同小异,当然新版的功能会更强大些,下面是android.widget.SearchView ="android.widget.SearchView",而新SearchView的写法是app:actionViewClass="android.support.v7.widget.SearchView SearchView searchView = (SearchView) MenuItemCompat.getActionView(menuItem); 二者在功能上的区别: 1、编辑框其实是个 searchView = (SearchView) MenuItemCompat.getActionView(menuItem); if(searchView == null){

    2.8K30发布于 2019-01-18
  • 来自专栏Python程序员杂谈

    6、backbone中的view实例[fixed 升级到最新版本]

    = Backbone.View.extend({ initialize: function(){ alert('init a SearchView'); } } ); var searchView = new SearchView(); 是不是觉得很没有技术含量,所有的模块定义都一样。 ); var searchView = new SearchView({el: $("#search_container")}); 接着来看这个el的应用,首先注意标签中的这个标签,这是我们定义的一个模板 $(this.el).html(template); } }); var searchView = new SearchView({el: $("#search_container")}) = new SearchView({el: $("#search_container")}); 再次运行,有木有觉得这个东西对dom的操作还是很好玩的。

    91720发布于 2019-02-28
  • 来自专栏分享达人秀

    很多人不知道还有这个——搜索框组件SearchView

    一、SearchView概述 SearchView是搜索框组件,它可以让用户在文本框内输入文字,并允许通过监听器监控用户输入,当用户输入完成后提交搜索时,也可通过监听器执行实际的搜索。 SearchView默认是展示一个search的icon,点击icon展开搜索框,也可以自己设定图标。用SearchView时可指定如下表所示的常见XML属性及相关方法。 二、SearchView概述 接下来通过一个简单的示例程序来学习SearchView的使用。 组件,并为该SearchView组件定义了一个 ListView组件,该ListView组件用于为SearchView组件显示不自动完成列表。 接下来为SearchView编写操作控制代码,并为其添加监听器。

    1.9K100发布于 2018-02-05
  • 来自专栏Android知识分享

    Android自定义View:你需要一个简单好用、含历史搜索记录的搜索框吗?

    已在Github开源:地址:SearchView,欢迎 Star ! ---- 目录 ? ---- 1. 使用示例 在XML文件中进行设置 activity_main.xml <scut.carson_ho.searchview.SearchView android:id="@+id 初始化搜索框变量 private SearchView searchView; @Override protected void onCreate(Bundle savedInstanceState 绑定组件 searchView = (SearchView) findViewById(R.id.search_view); // 4. 总结 相信你一定会喜欢上 这款简单 & 好用的SearchView控件 已在Github上开源:SearchView,欢迎 Star !

    2.7K30发布于 2019-02-22
  • 来自专栏Android知识分享

    Android开源实战:简单好用、含历史搜索记录的智能搜索框

    已在Github开源:地址:SearchView,欢迎 Star ! 目录 1. type>pom</type> </dependency> 步骤2:设置搜索框样式 具体属性设置 使用示例 在XML文件中进行设置 activity_main.xml <scut.carson_ho.searchview.SearchView 初始化搜索框变量 private SearchView searchView; @Override protected void onCreate(Bundle savedInstanceState 绑定组件 searchView = (SearchView) findViewById(R.id.search_view); // 4. 总结 相信你一定会喜欢上 这款简单 & 好用的SearchView控件 已在Github上开源:SearchView,欢迎 Star !

    2.3K20编辑于 2022-03-25
  • 来自专栏青蛙要fly的专栏

    项目需求讨论-标题栏上的搜索功能

    ,然后默认是隐藏的,点击搜索图标按钮后让SearchView显示就可以了。 ---- 3.SearchView的显示及键盘弹出 SearchView基础我就不重复了,先附上其他大神写的SearchView的相关基础知识: 搜索框(SearchView)的功能与用法 详细解读Android 中的搜索框(三)—— SearchView 我们看到,在GIF图中,当我点击了搜索图标按钮的时候,SearchView 的Visible设为显示状态,同时键盘出现,然后当我点击取消按钮的时候,SearchView (); break; }复制代码 这里还要对SearchView 调用: searchView.setIconifiedByDefault(false);复制代码 ? 同时记得对SearchView设置搜索事件: searchView.setOnQueryTextListener(this);复制代码 Activity 实现SearchView.OnQueryTextListener

    2K10发布于 2018-08-29
  • 来自专栏老欧说安卓

    Android开发笔记(二十)顶部导航栏ActionBar

    searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); if(searchView == null ){ Log.d(TAG, "Fail to get SearchView."); } else { //设置搜索框默认自动缩小为图标 searchView.setIconifiedByDefault searchView.setSubmitButtonEnabled(true); //设置搜索框内的默认显示的提示文本 //searchView.setQueryHint(getResources searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); if(searchView == null searchView.setSubmitButtonEnabled(true); //设置搜索框内的默认显示的提示文本 //searchView.setQueryHint(getResources

    10.3K20发布于 2019-01-18
  • 来自专栏Harmony学习之路

    Android 自定义弹窗 附带搜索过滤功能

    dialog_searchview.xml <?xml version="1.0" encoding="utf-8"? ,null); SearchView searchView = customView.findViewById(R.id.sv_search); (false); // 设置该SearchView显示搜索图标 searchView.setSubmitButtonEnabled (true); // 设置该SearchView内默认显示的搜索文字 searchView.setQueryHint("查找 输入监听 searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {

    85420编辑于 2023-10-14
  • 来自专栏Web 技术

    BackboneJs 入门学习[11]—View 实践

    若没有声明 el,会默认构造一个,表示一个空的 div 元素; 看一个示例: searchView=Backbone.view.extend({ initialize:function(){ / =_.templete($('#search_templete').html().{}); //加在模块到对应的el属性中 this.el.html(templete); } }); var searchView =new searchview({el:$("#search_container")}); searchView.render(); //模版 <script id="search_templete"> =new SearchView({el:$("#search_container")}); 3.Veiw 中的模版——templete 我们可以在模版中定义变量,通过字典的方式传递进去; 例如: render =new searchView({el:$("#search_container")}); 以上就是关于View操作的相关讲解了,重新回顾下View,它在与模型数据的关系时息息相关的: 当模型数据发生改变

    32410编辑于 2023-10-07
  • 来自专栏Android开发

    Android动态搜索的简单实现

    前言 提到Android的动态搜索,大多应该会想到EditText的文本改变的监听器(addTextChangedListener),本文会简单介绍一下,但是本文介绍的是SearchView+Listview 二、本文案例 1.介绍一下SearchView的一些方法 setIconified():设置搜索框直接展开显示。 左侧有无放大镜(在搜索框中) 右侧无叉叉 有输入内容后有X样式点击按钮, 不能关闭搜索框 setOnQueryTextListener():为 SearchView 中的用户操作设置侦听器。 { private SearchView mSearchView; private ListView mListView; private ArrayAdapter<String ); mSearchView = (SearchView) findViewById(R.id.search_view); mListView = (ListView)

    38210编辑于 2025-06-12
  • 来自专栏攻城狮与产品喵

    【DEDE】织梦dede移动版手机站搜索跳转手机模板

    2、然后打开 include/arc.searchview.class.php 文件,复制全部代码,新建一个文件 /include/arc.searchview.classm.php 代码粘贴进去。 /arc.searchview.class.php"); 修改为 require_once(DEDEINC." /arc.searchview.classm.php"); 4、然后打开 /include/arc.searchview.classm.php 文件,找到第131行, $tempfile = $GLOBALS /search_m.htm"; 到这里就完全修改好了,这里 search_m.php 和 arc.searchview.classm.php 文件名字可以自己随意更改。

    81400编辑于 2025-03-13
  • 来自专栏技术向

    django设置全文搜索引擎

    由于使用了默认的路由,所有的请求都由haystack处理,实际的处理函数是SearchView(),在库的安装路径可以找到,我的路径是~/.local/lib/python3.5/site-packages 为方便阅读,SearchView的全部代码如下: class SearchView(object): template = 'search/search.html' extra_context 可以考虑继承SearchView类,接收keywords参数,并构造为一个request.GET对象由父类处理搜索,返回结果无需分页。 from haystack.views import SearchView from django.http import QueryDict class whoosh_search(SearchView SearchView本来是一个类,将它作为url路由的处理函数时需要这样写,url('^search/',SearchView()), 这样在调用的时候就变成了SearchView()(request)

    96410发布于 2019-11-21
领券