- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我真的很难在我的 Sherlock fragment 中设置 onCreateOptionsMenu
方法,因为我通常不会那么多地使用 Sherlock fragment 。有人可以告诉我必须导入什么以及实现是如何工作的吗?
我的一些代码:
public class MyFragment extends SherlockFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.custom_list, container, false);
// SOME CODE ...
return rootView;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// ???
}
}
最佳答案
onCreateOptionsMenu() SherlockFragment 的功能与 Fragment 完全一样。
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.fragment_menu_xyz, menu);
}
您还必须将以下内容添加到您的onCreate()
函数
setHasOptionsMenu(true);
进口是:
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;
关于android - 如何在 SherlockFragment 中实现 onCreateOptionsMenu 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18290290/
我以前制作过菜单,所以我不是一个完全的新手,但是我遇到了一个问题,Eclipse 告诉我必须删除 @Override,但显然如果我这样做,我的代码将不会运行到膨胀菜单。代码是: @Override p
我在 Android 应用程序中使用自己的样式,但它没有让我看到菜单(3 个点)和 Activity 标题。有什么建议吗? false true 但是在我的 MainActivit
菜单在应用程序的工具栏中可见,我可以打开它并查看菜单项,但是 onCreateOptionsMenu() 函数没有被调用,我通过设置断点知道这一点和调试,onOptionsItemSelected()
我是新手 Android 程序员,所以我想为我的应用程序制作菜单,但当我尝试将其启动到 AVD 时出现一些错误这是我的代码: import android.support.v7.app.AppComp
我的应用程序有两个 fragment ,一个是列表,一个是详细 View ,它们都以横向模式显示,只有列表以纵向显示。在配置更改时,如果我在两个 fragments 的 onCreateOptions
我的应用程序有这样的东西: TabActivity Tab 1 (ActivityGroup) Activity > Activity > MapActivity Ta
我正在使用 onCreateOptionsMenu 并且有一个我没有编程的默认菜单项。我想删除它,因为我对它没有用,它也没有做任何事情。这是它的样子: 我想去掉“设置”项。 @Override pub
由于我是 Android 编程的新手,我遇到了另一件我不明白的小事。为什么下面的 onCreateOptionsMenu 方法返回 super.onCreateOptionsMenu 而不是仅仅调用
我有一个简单的应用程序。 这里是MyActivity.java public class MyActivity extends Activity { /** * Called whe
我想从代码中调用 onCreateOptionsMenu 因为如果我使用: menu.setGroupEnabled(0, false); 与: public Menu menu; public bo
这是我创建的一个简单的 android 应用程序来演示我的问题: public class OptionMenuTest extends Activity { @Override pr
如何在我的代码中触发 Android onCreateOptionsMenu 函数,即无需用户单击手机上的选项菜单按钮? 最佳答案 Activity.openOptionsMenu(); 就可以了 关
我在这篇文章中发现了一些令我困惑的地方 http://developer.android.com/guide/topics/ui/menus.html 下面是一段简单的代码和输出当我在 android
我遇到的问题是,当我点击菜单按钮时,我的应用程序没有显示选项菜单。调试显示点击菜单按钮后未调用 onCreateOptionsMenu(Menu menu) 方法。我有另一个具有相同菜单代码的应用程序
我完全不知道为什么会这样。选项菜单工作正常,但现在不再工作了。 当我点击菜单按钮时,菜单打开,我点击它但什么也没有。当我执行 LogCat 时,它确实注册了 MenuItem ...我真的要拉扯我的头
我在获取在 Android 中运行的选项菜单时遇到了一些问题。我之前构建了应用程序,它们都运行良好,但现在菜单不弹出。 代码: @Override public boolean onCreateOpt
我有一个通过以下方式创建的菜单: @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add("Email")
我想知道在 Android 中是否有任何方式以编程方式知道是否 公共(public) bool onCreateOptionsMenu(菜单菜单)已调用并返回。 我在一个项目中使用 actionshe
在我的 android Activity 中,我使用这个主题删除了操作栏 但我的问题是“onCreateOptionsMenu”没有显示,我试过这个方法来创建请看 private void ge
我想在每次调用时刷新选项菜单, 我有一个功能,当用户在选项菜单中单击选项(添加/删除收藏夹)时,它会检查它是否是收藏夹并执行该功能, 问题:创建菜单后,它不会在用户第二次按下选项按钮时刷新 onCre
我是一名优秀的程序员,十分优秀!