gpt4 book ai didi

android - 搜索后如何重置操作栏搜索?

转载 作者:行者123 更新时间:2023-11-29 17:34:52 25 4
gpt4 key购买 nike

我在操作栏菜单中创建了一个操作栏搜索。好吧,如果我单击“开始”按钮或单击屏幕上的任意位置,我会尝试使其进入正常状态。这是我的代码:

public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
final EditText editText = (EditText) menu.findItem(
R.id.menuSearch).getActionView();

editText.addTextChangedListener(textWatcher);

menuItem = menu.findItem(R.id.menuSearch);
menuItem.setOnActionExpandListener(new MenuItem.OnActionExpandListener() {
@Override
public boolean onMenuItemActionCollapse(MenuItem item) {


menuItem.collapseActionView();

// Do something when collapsed
return true; // Return true to collapse action view
}

@Override
public boolean onMenuItemActionExpand(MenuItem item) {
//editText.clearFocus();


return true; // Return true to expand action view
}
});
return true;
}

效果很好。但是,它不会进入正常状态。我用过这个功能

            menuItem.collapseActionView();

但是,没有用。提前致谢

最佳答案

试试这段代码

    menuItem.collapseActionView();

里面

 public boolean onOptionsItemSelected(MenuItem item) {

关于android - 搜索后如何重置操作栏搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30955431/

25 4 0