我正在构建一个像Whatsapp一样的聊天应用程序。我使用SearchView
中的ActionBar
在我的应用程序中成功构建了搜索功能。 这是我到目前为止所做的:
当我点击搜索按钮时,我想要SearchView
导航向上和向下箭头(如在Whatsapp中),而不是这个。 这就是我想要实现的目标:
以下是我的搜索按钮代码:
// SearchView
SearchView searchView = (SearchView) menu.findItem(R.id.action_search)
.getActionView();
searchView.setQueryHint("Search...");
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
adapter.filter(query);
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
adapter.filter(newText);
return true;
}
});
这是我的菜单文件夹中的xml
文件:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="never"/>
<item android:id="@+id/action_search"
android:title="@string/action_search"
app:showAsAction="never|collapseActionView"
app:actionViewClass="android.support.v7.widget.SearchView" />
</menu>
请告诉我如何实现这一目标。谢谢