Android SearchView详细使用

 

1.布局

                    

 

SearchView一些常用的属性

android:iconifiedByDefault:设置搜索图标是否显示在搜索框内(相关的方法setIconifiedByDefault(boolean))。
android:imeOptions:设置输入法搜索选项字段,默认是搜索,可以是:下一页、发送、完成等(相关的方法setImeOptions(int))。
android:inputType:设置输入类型(相关的方法setInputType(int))。
android:maxWidth:设置最大宽度(相关的方法setMaxWidth(int))。
android:queryHint:设置查询提示字符串(相关的方法setQueryHint(CharSequence))。

 

 

 

2.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包

更多相关文章

  1. android 实用代码片段整理
  2. Android之Handler用法总结
  3. android设置Activity背景透明
  4. Android(安卓)UI学习 - Tab的学习和使用
  5. Android与JavaScript方法相互调用!
  6. A06_RelativeLayout的属性设置
  7. 【Android(安卓)开发】:UI控件之显示图片控件 ImageView 的使用方
  8. [Android(安卓)Samples视频系列之ApiDemos] App-Activity-SetWal
  9. Android如何保存和读取设置

随机推荐

  1. Android(安卓)UI实战之基于Toolbar与Navi
  2. Android(安卓)引导页实现
  3. Android(安卓)NDK开发之入门示例 用C++
  4. .Net码农学Android---五分钟了解布局
  5. Android的GridView和Gallery结合Demo
  6. Android(安卓)Launcher研究(一)---------
  7. Android上访问Java做的WebService获取JSO
  8. 优秀的Android计算器
  9. 一行代码使Android状态栏变沉浸式透明化
  10. 利用 LeakCanary 来检查 Android(安卓)内