- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如果搜索 View 是否打开,我有一些代码可以设置一个 bool 值。
MenuItemCompat.setOnActionExpandListener(action_search, new MenuItemCompat.OnActionExpandListener() {
@Override
public boolean onMenuItemActionExpand(MenuItem item){
isSearch = true;
return true;
}
@Override
public boolean onMenuItemActionCollapse(MenuItem item){
isSearch = false;
return true;
}
});
它有效。我对它的回应方式感到满意。但是,它显示为已弃用,setOnActionExpandListener 被警告划掉
android.support.v4.view.MenuItemCompat.setOnActionExpandListener is deprecated
建议?
最佳答案
android.support.v4.view.MenuItemCompat.setOnActionExpandListener
is deprecated
是 MenuItemCompat.setOnActionExpandListener
此方法已在 API 级别 26.1.0 中弃用。
Suggestions?
使用MenuItem.setOnActionExpandListener(MenuItem.OnActionExpandListener)
直接地。
MenuItemCompat.OnActionExpandListener
在相关操作 view
展开或折叠时收到通知。 菜单项
必须配置为使用标志 SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW
展开或折叠其操作 view
。
示例代码
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;
}
});
关于android - MenuItemCompat.setOnActionExpandListener 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48989235/
这个问题在这里已经有了答案: Android Support Repo 46.0.0 with Android Studio 2.3 (7 个答案) 关闭 5 年前。 今天 Android Stud
我需要在我的 SearchView 是否折叠时进行拦截,以便更改我的 Activity 中的一些 fragment ,即 AppCompatActivity。我使用 MenuItemCompat.se
如果搜索 View 是否打开,我有一些代码可以设置一个 bool 值。 MenuItemCompat.setOnActionExpandListener(action_search, new Menu
背景 我有一个正在使用我创建的特殊类初始化的 searchView,它被用于所有 Activity 和 fragment 。 问题 最近可能是支持库更新的缘故(也可能是之前没用过,记不太清了),抓不到
我之前成功创建了一个搜索项并调用了 .setOnActionExpandListener(),但是现在我收到了一个 UnsupportedOperationException 并且不知道如何解决。这可
嗨 Stackoverflow 团队, 以下是我的搜索 View 代码: private void setupSearchView(MenuItem searchItem) { MenuIte
使用 setOnActionExpandListener 会导致 SearchView 不展开。为什么?我该如何解决? menu.findItem(R.id.action_search).setOn
基本上与 Kotlin Android 开发的所有内容一样,我很难找到如何在 Kotlin 中使用 MenuItem.SetOnActionExpandListener() 的示例。 我的 menuI
这听起来像是一个重复的问题,但事实并非如此。 我正在尝试设置 OnActionExpandListener到我的搜索菜单项: public boolean onCreateOptionsMenu(Me
我正在使用 android-support-v4 开发适用于 Android 3.2 及更高版本的应用。当操作栏中的 SearchView 展开和折叠时,我需要实现 OnActionExpandLis
我正在使用 ActionBarActivity,如何在 API 级别 8+ 中支持 searchItem.setOnActionExpandListener?它表示为此需要最低 API 级别 14。
我最近从 Eclipse 迁移到 Android Studio,在这样做时我发现了以下错误 java.lang.UnsupportedOperationException: This is not s
我是一名优秀的程序员,十分优秀!