gpt4 book ai didi

android - setOnActionExpandListener 和 OnActionExpandListener 不起作用

转载 作者:行者123 更新时间:2023-11-30 05:08:16 29 4
gpt4 key购买 nike

嗨 Stackoverflow 团队,

以下是我的搜索 View 代码:

private void setupSearchView(MenuItem searchItem) {
MenuItemCompat.setOnActionExpandListener(searchItem, new MenuItemCompat.OnActionExpandListener() {
@Override
public boolean onMenuItemActionCollapse(MenuItem item) {
searchQuery = null;
updateData();
return true;
}
@Override
public boolean onMenuItemActionExpand(MenuItem item) {
return true;
}
});
SearchManager searchManager = (SearchManager) (getSystemService(Context.SEARCH_SERVICE));
searchView = (SearchView) searchItem.getActionView();
if (searchView != null) {
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
searchView.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
searchView.clearFocus();
searchView.setOnQueryTextListener(onQueryTextListener);
}
}

setOnActionExpandListener 和 OnActionExpandListener 已被弃用并且它不起作用。有人可以帮我用代码修复它吗?
提前致谢

最佳答案

此方法在 API 级别 26.1.0 中已弃用。

而不是 MenuItemCompat.OnActionExpandListener

直接使用 MenuItem.OnActionExpandListener。

示例代码

MenuItem item = menu.findItem(R.id.action_order);
item.setOnActionExpandListener(new MenuItem.OnActionExpandListener() {
@Override
public boolean onMenuItemActionExpand(MenuItem menuItem) {
isSearch = true;
return true;
}

@Override
public boolean onMenuItemActionCollapse(MenuItem menuItem) {
isSearch = false;
return true;
}
});

你可以得到帮助 this也。

关于android - setOnActionExpandListener 和 OnActionExpandListener 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54166472/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com