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. View类xml属性、方法
  2. 【Android 开发】:UI控件之显示图片控件 ImageView 的使用方法
  3. Android与JavaScript方法相互调用!
  4. android EditText 隐藏软键盘(输入法不显示),并且显示光标
  5. Android 系统音量最大值的定义位置以及默认值的修改方法
  6. Android AlertDialog的基本使用方法
  7. 读取raw文件下文件内容

随机推荐

  1. android:imeOptions属性
  2. [置顶] Android平板、TV中对GridView的优
  3. android 快速入门
  4. Android应用的基本原理
  5. Android横竖屏切换
  6. 仿写android音乐播放器的问题
  7. Android资源文件简介
  8. Android数据存储--sqlite
  9. Android(安卓)4.1的新特性介绍
  10. Android图片异步加载的实现