- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 ActionBarActivity,如何在 API 级别 8+ 中支持 searchItem.setOnActionExpandListener?它表示为此需要最低 API 级别 14。
下面是我的代码,目前我正在抑制错误并仅在 API >=14 时才允许执行代码。
@SuppressLint("NewApi")
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.action_bar_home_screen, menu);
searchItem = menu.findItem(R.id.action_search);
SearchView searchView = (SearchView) MenuItemCompat
.getActionView(searchItem);
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
searchItem.setOnActionExpandListener(new OnActionExpandListener() {
@Override
public boolean onMenuItemActionExpand(MenuItem item) {
hideProgressBar();
return true;
}
@Override
public boolean onMenuItemActionCollapse(MenuItem item) {
showProgressBar();
selectItem(lastSelectedItemPosition);
return true;
}
});
}
}
最佳答案
使用MenuItemCompat.setOnActionExpandListener ,这是 OnActionExpandedListener
的反向端口。
关于android - 如何在 API 级别 8+ 中支持 searchItem.setOnActionExpandListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20289399/
这个问题在这里已经有了答案: 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
我是一名优秀的程序员,十分优秀!