我正在使用SearchView小部件执行搜索,其中包含查询和CheckBoxes中的其他一些信息。
我使用了guide来使用SearchView小部件并且效果很好 - 但是因为我有额外的信息要添加到搜索中,所以我想让一个FloatingActionButton触发搜索。
到目前为止,我的代码用于设置搜索
private void setUpSearchCard(View layout) {
// Retrieve SearchManager and the SearchView
final SearchManager searchManager = (SearchManager) getContext()
.getSystemService((Context.SEARCH_SERVICE));
mSearchView = (SearchView) layout.findViewById(R.id.search_view);
// Direct the SearchView to the activity that will get the result
mSearchView.setSearchableInfo(searchManager.getSearchableInfo(
new ComponentName(getContext(), SwipeDeckActivity.class)
));
// Expand the bar by default
mSearchView.setIconifiedByDefault(false);
}
我希望添加到此功能的内容是这样的
// Set up the search fab
mSearchFAB = (FloatingActionButton) layout.findViewById(R.id.fab_search_button);
mSearchFAB.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mSearchView.launchSearch();
}
});
我该怎么做? (显然应该发送插入的查询)
P.S。我不想使用在SearchView上弹出的Android提供的按钮