SearchView 看名字也能知道是干什么用的,主要是处理用户的输入。
效果
g
该类的方法
//OnQueryTextListener 输入文本监听 复写方法 boolean onQueryTextSubmit(String query);和boolean onQueryTextChange(String newText); //boolean onQueryTextSubmit(String query) 当用户提交查询时调用 参数是提交查询的文本 返回结果为true,表示监听器处理查询结果,false执行SearchView默认动作 //boolean onQueryTextChange(String newText);当输入框的查询文本改变时调用 参数用户输入的新文本,返回false执行默认动作,true监听器处理查询结果 //OnCloseListener查询输入框关闭监听 复写方法 onClose() 返回true清除查询字段 取消 //OnSuggestionListener 复写 boolean onSuggestionSelect(int position);和boolean onSuggestionClick(int position);方法 //boolean onSuggestionSelect(int position);当下拉列表被选中添加到导航时调用,参数是下拉列表的索引 //boolean onSuggestionClick(int position);当点击一个选项时调用,点击列表的索引 //public void setInputType(int inputType)设置输入类型 // public CharSequence getQuery()返回查询的文本 //public void setQuery(CharSequence query, boolean submit) 设置查询文本,参数1:文本,参数2:是否提交 //public void setQueryHint(@Nullable CharSequence hint) 设置查询提示文本 // public CharSequence getQueryHint() 获取查询文本提示 // public void setIconifiedByDefau