android.support.v7.app.AppCompatActivity.getSupportActionBar()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(127)

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

AppCompatActivity.getSupportActionBar介绍

[英]Support library version of android.app.Activity#getActionBar.

Retrieve a reference to this activity's ActionBar.
[中]支持android的库版本。应用程序。活动#获取操作栏。
检索对此活动的ActionBar的引用。

代码示例

代码示例来源:origin: TeamNewPipe/NewPipe

public void setTitle(String title) {
  if (DEBUG) Log.d(TAG, "setTitle() called with: title = [" + title + "]");
  if((!useAsFrontPage || mIsVisibleToUser)
    && (activity != null && activity.getSupportActionBar() != null)) {
    activity.getSupportActionBar().setTitle(title);
  }
}

代码示例来源:origin: TeamNewPipe/NewPipe

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  super.onCreateOptionsMenu(menu, inflater);
  ActionBar supportActionBar = activity.getSupportActionBar();
  if (supportActionBar != null && useAsFrontPage) {
    supportActionBar.setDisplayHomeAsUpEnabled(false);
  }
}

代码示例来源:origin: TeamNewPipe/NewPipe

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  super.onCreateOptionsMenu(menu, inflater);
  if (DEBUG) Log.d(TAG, "onCreateOptionsMenu() called with: menu = [" + menu + "], inflater = [" + inflater + "]");
  inflater.inflate(R.menu.main_fragment_menu, menu);
  ActionBar supportActionBar = activity.getSupportActionBar();
  if (supportActionBar != null) {
    supportActionBar.setDisplayHomeAsUpEnabled(false);
  }
}

代码示例来源:origin: TeamNewPipe/NewPipe

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  super.onCreateOptionsMenu(menu, inflater);
  ActionBar supportActionBar = activity.getSupportActionBar();
  if(useAsFrontPage && supportActionBar != null) {
    supportActionBar.setDisplayHomeAsUpEnabled(false);
  } else {
    inflater.inflate(R.menu.menu_channel, menu);
    if (DEBUG) Log.d(TAG, "onCreateOptionsMenu() called with: menu = [" + menu +
        "], inflater = [" + inflater + "]");
    menuRssButton = menu.findItem(R.id.menu_item_rss);
  }
}

代码示例来源:origin: TeamNewPipe/NewPipe

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  if (DEBUG) Log.d(TAG, "onCreateOptionsMenu() called with: menu = [" + menu + "], inflater = [" + inflater + "]");
  super.onCreateOptionsMenu(menu, inflater);
  ActionBar supportActionBar = activity.getSupportActionBar();
  if (supportActionBar != null) {
    supportActionBar.setDisplayShowTitleEnabled(true);
    if (useAsFrontPage) {
      supportActionBar.setDisplayHomeAsUpEnabled(false);
    } else {
      supportActionBar.setDisplayHomeAsUpEnabled(true);
    }
  }
}

代码示例来源:origin: TeamNewPipe/NewPipe

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  this.menu = menu;
  // CAUTION set item properties programmatically otherwise it would not be accepted by
  // appcompat itemsinflater.inflate(R.menu.videoitem_detail, menu);
  inflater.inflate(R.menu.video_detail_menu, menu);
  updateMenuItemVisibility();
  ActionBar supportActionBar = activity.getSupportActionBar();
  if (supportActionBar != null) {
    supportActionBar.setDisplayHomeAsUpEnabled(true);
    supportActionBar.setDisplayShowTitleEnabled(false);
  }
}

代码示例来源:origin: TeamNewPipe/NewPipe

private void updateTitle() {
  if (getActivity() instanceof AppCompatActivity) {
    ActionBar actionBar = ((AppCompatActivity) getActivity()).getSupportActionBar();
    if (actionBar != null) actionBar.setTitle(R.string.main_page_content);
  }
}

代码示例来源:origin: TeamNewPipe/NewPipe

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  super.onCreateOptionsMenu(menu, inflater);
  if (DEBUG) Log.d(TAG, "onCreateOptionsMenu() called with: menu = [" + menu +
      "], inflater = [" + inflater + "]");
  final ActionBar supportActionBar = activity.getSupportActionBar();
  if (supportActionBar == null) return;
  supportActionBar.setDisplayShowTitleEnabled(true);
}

代码示例来源:origin: TeamNewPipe/NewPipe

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  super.onCreateOptionsMenu(menu, inflater);
  ActionBar supportActionBar = activity.getSupportActionBar();
  if(useAsFrontPage) {
    supportActionBar.setDisplayShowTitleEnabled(true);
    //supportActionBar.setDisplayShowTitleEnabled(false);
  }
}

代码示例来源:origin: aa112901/remusic

private void setupToolbar() {
  ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
  final ActionBar ab = ((AppCompatActivity) getActivity()).getSupportActionBar();
  ab.setHomeAsUpIndicator(R.drawable.actionbar_back);
  ab.setDisplayHomeAsUpEnabled(true);
  ab.setTitle("歌单");
  toolbar.setNavigationOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      getActivity().onBackPressed();
    }
  });
  //collapsingToolbarLayout.setTitle("歌单");
}

代码示例来源:origin: lipangit/JiaoZiVideoPlayer

@SuppressLint("RestrictedApi")
public static void showSupportActionBar(Context context) {
  if (ACTION_BAR_EXIST && JZUtils.getAppCompActivity(context) != null) {
    ActionBar ab = JZUtils.getAppCompActivity(context).getSupportActionBar();
    if (ab != null) {
      ab.setShowHideAnimationEnabled(false);
      ab.show();
    }
  }
  if (TOOL_BAR_EXIST) {
    JZUtils.getWindow(context).clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
  }
}

代码示例来源:origin: TeamNewPipe/NewPipe

private void updateTitle() {
    if (getActivity() instanceof AppCompatActivity) {
      ActionBar actionBar = ((AppCompatActivity) getActivity()).getSupportActionBar();
      if (actionBar != null) actionBar.setTitle(getPreferenceScreen().getTitle());
    }
  }
}

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

private void setupToolbar() {
  ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
  final ActionBar ab = ((AppCompatActivity) getActivity()).getSupportActionBar();
  ab.setDisplayShowTitleEnabled(false);
  ab.setDisplayHomeAsUpEnabled(true);
}

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

private void setupToolbar() {
  ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
  final ActionBar ab = ((AppCompatActivity) getActivity()).getSupportActionBar();
  ab.setDisplayHomeAsUpEnabled(true);
  if (MusicPlayer.getTrackName() != null) {
    ab.setTitle(MusicPlayer.getTrackName());
  }
}

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

private void setupToolbar() {
  ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
  final ActionBar ab = ((AppCompatActivity) getActivity()).getSupportActionBar();
  ab.setDisplayHomeAsUpEnabled(true);
  collapsingToolbarLayout.setTitle(album.title);
}

代码示例来源:origin: lipangit/JiaoZiVideoPlayer

@SuppressLint("RestrictedApi")
public static void hideSupportActionBar(Context context) {
  if (ACTION_BAR_EXIST && JZUtils.getAppCompActivity(context) != null) {
    ActionBar ab = JZUtils.getAppCompActivity(context).getSupportActionBar();
    if (ab != null) {
      ab.setShowHideAnimationEnabled(false);
      ab.hide();
    }
  }
  if (TOOL_BAR_EXIST) {
    JZUtils.getWindow(context).setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN);
  }
}

代码示例来源:origin: TeamNewPipe/NewPipe

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  super.onCreateOptionsMenu(menu, inflater);
  ActionBar supportActionBar = activity.getSupportActionBar();
  if (supportActionBar != null) {
    supportActionBar.setDisplayShowTitleEnabled(true);
    setTitle(getString(R.string.tab_subscriptions));
  }
}

代码示例来源:origin: CarGuo/GSYVideoPlayer

public static void showSupportActionBar(Context context, boolean actionBar, boolean statusBar) {
  if (actionBar) {
    AppCompatActivity appCompatActivity = CommonUtil.getAppCompActivity(context);
    if (appCompatActivity != null) {
      ActionBar ab = appCompatActivity.getSupportActionBar();
      if (ab != null) {
        ab.setShowHideAnimationEnabled(false);
        ab.show();
      }
    }
  }
  if (statusBar) {
    if (context instanceof FragmentActivity) {
      FragmentActivity fragmentActivity = (FragmentActivity) context;
      fragmentActivity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    } else {
      CommonUtil.getAppCompActivity(context).getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    }
  }
}

代码示例来源:origin: jaydenxiao2016/AndroidFire

public static void showSupportActionBar(Context context) {
  if (ACTION_BAR_EXIST) {
    ActionBar ab = JCUtils.getAppCompActivity(context).getSupportActionBar();
    if (ab != null) {
      ab.setShowHideAnimationEnabled(false);
      ab.show();
    }
  }
  if (TOOL_BAR_EXIST) {
    JCUtils.getAppCompActivity(context).getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
  }
}

代码示例来源:origin: jaydenxiao2016/AndroidFire

public static void hideSupportActionBar(Context context) {
  if (ACTION_BAR_EXIST) {
    ActionBar ab = JCUtils.getAppCompActivity(context).getSupportActionBar();
    if (ab != null) {
      ab.setShowHideAnimationEnabled(false);
      ab.hide();
    }
  }
  if (TOOL_BAR_EXIST) {
    JCUtils.getAppCompActivity(context).getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN);
  }
}

相关文章

微信公众号

最新文章

更多

AppCompatActivity类方法