use*_*671 6 android actionbarsherlock searchview
我在搜索菜单的操作栏中使用了Sherlock搜索视图小部件.用于初始化搜索视图的代码段
MenuItem item = menu.findItem(R.id.menu_search);
item.expandActionView();
mSearchView = (SearchView) item.getActionView();
mSearchView.setIconifiedByDefault(false);
mSearchView.setQuery(query, false);
mSearchView.clearFocus();
Run Code Online (Sandbox Code Playgroud)
上面的代码显示了带有默认搜索查询的扩展搜索视图.问题是,当我按下后退按钮时,搜索视图会再次折叠,然后返回到android中的上一个活动.我不希望搜索视图在后退按键时折叠.如何防止搜索视图在后退按键上折叠?
小智 0
当搜索视图打开时添加一个布尔值,如下所示
private Boolean isSearchPageIsOpen = true;
Run Code Online (Sandbox Code Playgroud)
然后添加 Even 来处理后退按钮按下
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if(isSearchPageIsOpen ){
do something here
}
return false;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3250 次 |
| 最近记录: |