- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试让 FragmentPagerAdapter 中的 Fragment 拥有自己的 MenuItem onclicklistener。
换句话说,我正在尝试在 Fragment 中使用 Activity 的 onOptionsItemSelected 方法
我该怎么做?
我试过使用 onContextItemSelected(MenuItem theItem) 和 onOptionsItemSelected(MenuItem theItem) 无济于事
最佳答案
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
…
setHasOptionsMenu(true);
…
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
inflater.inflate(R.menu.your_menu, menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.your_key_id:
saveRoute();
break;
default:
break;
}
return false;
}
如果所有页面都需要一个菜单,请使用此选项。
编辑:如果您需要特定页面上的特定菜单,请参阅:Android: Showing Action Bar menu items depending on ViewPager
关于android - 如何在 FragmentPagerAdapter 中设置菜单项监听器 (onMenuItemSelected)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25631701/
我有一个从 main_menu.xml 膨胀的菜单: 这是 Activity 中的代码: @Override public boolean onCreateOptionsMenu(Men
我正在尝试让 FragmentPagerAdapter 中的 Fragment 拥有自己的 MenuItem onclicklistener。 换句话说,我正在尝试在 Fragment 中使用 Act
谁能解释一下两者的区别: onMenuItemSelected (int featureId, MenuItem item) http://developer.android.com/referenc
我刚刚使用模拟器 4.0 将我的 Android 应用程序从 API 级别 13 升级到 14。 任何使用 14 级 api 的人都可以确认 有问题吗 @Override public boolean
我是一名优秀的程序员,十分优秀!