android.support.v4.app.Fragment.onPrepareOptionsMenu()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(125)

本文整理了Java中android.support.v4.app.Fragment.onPrepareOptionsMenu()方法的一些代码示例,展示了Fragment.onPrepareOptionsMenu()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Fragment.onPrepareOptionsMenu()方法的具体详情如下:
包路径:android.support.v4.app.Fragment
类名称:Fragment
方法名:onPrepareOptionsMenu

Fragment.onPrepareOptionsMenu介绍

[英]Prepare the Screen's standard options menu to be displayed. This is called right before the menu is shown, every time it is shown. You can use this method to efficiently enable/disable items or otherwise dynamically modify the contents. See Activity#onPrepareOptionsMenu(Menu)for more information.
[中]准备要显示的屏幕标准选项菜单。每次显示菜单之前,都会调用此函数。您可以使用此方法有效地启用/禁用项目或动态修改内容。有关更多信息,请参阅活动“准备操作”菜单(菜单)。

代码示例

代码示例来源:origin: naman14/Timber

@Override
public void onPrepareOptionsMenu(Menu menu) {
  super.onPrepareOptionsMenu(menu);
  if (showAuto) {
    menu.findItem(R.id.action_view_auto_playlists).setTitle("Hide auto playlists");
  } else menu.findItem(R.id.action_view_auto_playlists).setTitle("Show auto playlists");
}

代码示例来源:origin: pockethub/PocketHub

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
  Fragment fragment = getFragment();
  if (fragment != null) {
    fragment.onPrepareOptionsMenu(menu);
  }
  return super.onPrepareOptionsMenu(menu);
}

代码示例来源:origin: hidroh/materialistic

@Test
public void testTogglePreferenceChange() {
  Bundle args = new Bundle();
  args.putString(ListFragment.EXTRA_ITEM_MANAGER, HackerNewsClient.class.getName());
  args.putString(ListFragment.EXTRA_FILTER, ItemManager.TOP_FETCH_MODE);
  activity.getSupportFragmentManager()
      .beginTransaction()
      .add(android.R.id.list,
          Fragment.instantiate(activity, ListFragment.class.getName(), args),
          ListFragment.class.getName())
      .commit();
  assertCompactView();
  controller.pause();
  PreferenceManager.getDefaultSharedPreferences(activity)
      .edit()
      .putBoolean(activity.getString(R.string.pref_list_item_view), true)
      .apply();
  controller.resume().postResume();
  activity.getSupportFragmentManager().findFragmentByTag(ListFragment.class.getName())
      .onPrepareOptionsMenu(shadowOf(activity).getOptionsMenu());
  assertCardView();
  controller.pause().stop().destroy();
}

代码示例来源:origin: com.uphyca/android-junit4-robolectric

/**
 * @param menu
 * @see android.support.v4.app.Fragment#onPrepareOptionsMenu(android.view.Menu)
 */
public void onPrepareOptionsMenu(Menu menu) {
  mFragment.onPrepareOptionsMenu(menu);
}

代码示例来源:origin: googlesamples/android-StorageProvider

@Override
public void onPrepareOptionsMenu(Menu menu) {
  super.onPrepareOptionsMenu(menu);
  MenuItem item = menu.findItem(R.id.sample_action);
  item.setTitle(mLoggedIn ? R.string.log_out : R.string.log_in);
}

代码示例来源:origin: com.google.android/support-v4

public boolean dispatchPrepareOptionsMenu(Menu menu) {
  boolean show = false;
  if (mActive != null) {
    for (int i=0; i<mAdded.size(); i++) {
      Fragment f = mAdded.get(i);
      if (f != null && !f.mHidden && f.mHasMenu && f.mMenuVisible) {
        show = true;
        f.onPrepareOptionsMenu(menu);
      }
    }
  }
  return show;
}

代码示例来源:origin: filestack/filestack-android

@Override
public void onPrepareOptionsMenu(Menu menu) {
  super.onPrepareOptionsMenu(menu);
  menu.findItem(R.id.action_logout).setVisible(false);
  menu.findItem(R.id.action_toggle_list_grid).setVisible(false);
}

代码示例来源:origin: filestack/filestack-android

@Override
public void onPrepareOptionsMenu(Menu menu) {
  super.onPrepareOptionsMenu(menu);
  menu.findItem(R.id.action_logout).setVisible(false);
  menu.findItem(R.id.action_toggle_list_grid).setVisible(false);
}

代码示例来源:origin: filestack/filestack-android

@Override
public void onPrepareOptionsMenu(Menu menu) {
  super.onPrepareOptionsMenu(menu);
  menu.findItem(R.id.action_logout).setVisible(true);
  menu.findItem(R.id.action_toggle_list_grid).setVisible(true);
}

代码示例来源:origin: filestack/filestack-android

@Override
public void onPrepareOptionsMenu(Menu menu) {
  super.onPrepareOptionsMenu(menu);
  menu.findItem(R.id.action_logout).setVisible(false);
  menu.findItem(R.id.action_toggle_list_grid).setVisible(false);
}

代码示例来源:origin: SecUSo/privacy-friendly-pedometer

@Override
public void onPrepareOptionsMenu(Menu menu) {
  super.onPrepareOptionsMenu(menu);
  setPauseContinueMenuItemVisibility(menu);
}

代码示例来源:origin: kingargyle/adt-leanback-support

boolean performPrepareOptionsMenu(Menu menu) {
  boolean show = false;
  if (!mHidden) {
    if (mHasMenu && mMenuVisible) {
      show = true;
      onPrepareOptionsMenu(menu);
    }
    if (mChildFragmentManager != null) {
      show |= mChildFragmentManager.dispatchPrepareOptionsMenu(menu);
    }
  }
  return show;
}

代码示例来源:origin: tupunco/tup.dota2recipe

@Override
public void onPrepareOptionsMenu(Menu menu) {
  super.onPrepareOptionsMenu(menu);
  // ----加收藏按钮---
  final MenuItem check = menu.findItem(R.id.menu_check_addcollection);
  mMenuCheckAddCollection = check;
  tryFillMenuCheckAddCollection();
}

代码示例来源:origin: casific/murmur

@Override
public void onPrepareOptionsMenu(Menu menu) {
  super.onPrepareOptionsMenu(menu);
  setActionbar();
}

代码示例来源:origin: CUTR-at-USF/OpenTripPlanner-for-Android

@Override
public void onPrepareOptionsMenu(final Menu pMenu) {
  if (isGPSEnabled()) {
    mGPS.setTitle(R.string.menu_button_disable_gps);
  } else {
    mGPS.setTitle(R.string.menu_button_enable_gps);
  }
  super.onPrepareOptionsMenu(pMenu);
}

代码示例来源:origin: woxblom/DragListView

@Override
public void onPrepareOptionsMenu(Menu menu) {
  super.onPrepareOptionsMenu(menu);
  menu.findItem(R.id.action_disable_drag).setVisible(mBoardView.isDragEnabled());
  menu.findItem(R.id.action_enable_drag).setVisible(!mBoardView.isDragEnabled());
}

代码示例来源:origin: woxblom/DragListView

@Override
public void onPrepareOptionsMenu(Menu menu) {
  super.onPrepareOptionsMenu(menu);
  menu.findItem(R.id.action_disable_drag).setVisible(mDragListView.isDragEnabled());
  menu.findItem(R.id.action_enable_drag).setVisible(!mDragListView.isDragEnabled());
}

代码示例来源:origin: pocmo/Yaaic

@Override
public void onPrepareOptionsMenu(Menu menu) {
  super.onPrepareOptionsMenu(menu);
  Conversation conversation = pagerAdapter.getItem(pager.getCurrentItem());
  menu.findItem(R.id.notify).setChecked(conversation.shouldAlwaysNotify());
}

代码示例来源:origin: com.uphyca/android-junit4-robolectric

public void callFragmentOnPrepareOptionsMenu(Menu menu) {
  assertFragmentManager();
  for (Fragment each : mfragmentManager.getFragments()
                     .values()) {
    each.onPrepareOptionsMenu(menu);
  }
}

代码示例来源:origin: amahi/android

@Override
public void onPrepareOptionsMenu(Menu menu) {
  super.onPrepareOptionsMenu(menu);
  setUpFilesContentSortIcon(menu.findItem(R.id.menu_sort));
  searchMenuItem = menu.findItem(R.id.menu_search);
  searchView = (SearchView) searchMenuItem.getActionView();
  setUpSearchView();
  setSearchCursor();
}

相关文章

微信公众号

最新文章

更多

Fragment类方法