- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我使用一个 sherlockfragmentactivity,它有一个 ViewPager、两个 Fragment 和一个显示两个选项卡的 ActionBar。我从 fragment 中填充 Action 项,但我必须调用该方法
setHasOptionsMenu(true);
为了比 fragment 显示Actionbar MenuItem。但是当屏幕方向改变时,MenuItems 不显示。
这是我在第一个 fragment 中创建选项菜单的代码:
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
menu.add(R.string.action_refresh).setIcon(R.drawable.ic_menu_refresh)
.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
refresh();
return false;
}
}).setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menu.add(R.string.action_add_a_file).setIcon(R.drawable.ic_menu_upload)
.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menu.add(R.string.action_settings).setIcon(android.R.drawable.ic_menu_preferences)
.setIntent(new Intent(getSherlockActivity(), SettingsActivity.class))
.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_NEVER | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
}
有没有办法从 SherlockFragment 将项目正确添加到操作栏中,以及如何在屏幕方向更改后将这些项目保留在 ActionBar 中?
最佳答案
在 list 文件中的 FragmentActivity 中添加以下行android:configChanges="方向"
方向由系统本身自动处理。但我不知道天气是否是一种有效的方法。
关于android - 屏幕旋转时 ActionItem 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9763294/
我一直在到处寻找合适的解决方案来解决我的问题,但似乎还没有找到。我有一个 ActionBar (ActionBarSherlock),其菜单是从 XML 文件扩展而来的,并且该菜单包含一个项目,并且该
我使用一个 sherlockfragmentactivity,它有一个 ViewPager、两个 Fragment 和一个显示两个选项卡的 ActionBar。我从 fragment 中填充 Acti
它是 ThreadPool API 的一部分吗?在 MSDN 上找不到它。它看起来像一个线程 API,仅公开了 ActionItem.Schedule 方法。 最佳答案 它是一个抽象类,用于安排委托(
我要显示ShareActionProvider在 ActionBar ,但具有自定义外观和感觉。只有一个简单的分享图标,没有边框,右侧没有最常用的应用程序图标。但为最常用的应用程序提供弹出菜单。有没有
在我的 MainActivity 中,我正在实现通向 2 Fragment 的 ViewPager。问题是我有点混淆了 ActionItems 把它们放在哪里。我想要的是,每当我在 fragment
我在 ActionItem/ActionBar 中使用 Image,如下面的代码
我是一名优秀的程序员,十分优秀!