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