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

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

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

AppCompatActivity.setSupportActionBar介绍

[英]Set a android.widget.Toolbar to act as the android.support.v7.app.ActionBar for this Activity window.

When set to a non-null value the #getActionBar() method will return an android.support.v7.app.ActionBar object that can be used to control the given toolbar as if it were a traditional window decor action bar. The toolbar's menu will be populated with the Activity's options menu and the navigation button will be wired through the standard android.R.id#home menu select action.

In order to use a Toolbar within the Activity's window content the application must not request the window feature android.view.Window#FEATURE_ACTION_BAR.
[中]设置一个android。小装置。工具栏来充当android。支持v7。应用程序。此活动窗口的操作栏。
当设置为非空值时#getActionBar()方法将返回一个android。支持v7。应用程序。ActionBar对象,可用于控制给定工具栏,就像它是传统的窗口装饰操作栏一样。工具栏的菜单将填充活动的选项菜单,导航按钮将通过标准android连接。R.id#主菜单选择操作。
为了在活动的窗口内容中使用工具栏,应用程序不得请求android的窗口功能。看法窗口#功能(操作)栏。

代码示例

代码示例来源:origin: dinuscxj/RecyclerRefreshLayout

private void setupToolbar(View view) {
  Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolbar);
  if (toolbar != null) {
    ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
  }
}

代码示例来源: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: naman14/Timber

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  View rootView = inflater.inflate(
      R.layout.fragment_main, container, false);
  Toolbar toolbar = (Toolbar) rootView.findViewById(R.id.toolbar);
  ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
  final ActionBar ab = ((AppCompatActivity) getActivity()).getSupportActionBar();
  ab.setHomeAsUpIndicator(R.drawable.ic_menu);
  ab.setDisplayHomeAsUpEnabled(true);
  viewPager = (ViewPager) rootView.findViewById(R.id.viewpager);
  if (viewPager != null) {
    setupViewPager(viewPager);
    viewPager.setOffscreenPageLimit(2);
  }
  TabLayout tabLayout = (TabLayout) rootView.findViewById(R.id.tabs);
  tabLayout.setupWithViewPager(viewPager);
  return rootView;
}

代码示例来源:origin: Aspsine/SwipeToLoadLayout

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
  super.onViewCreated(view, savedInstanceState);
  Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolbar);
  if (toolbar != null) {
    ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
    final ActionBar actionbar = getSupportActionBar();
    actionbar.setHomeAsUpIndicator(R.mipmap.ic_menu);
    actionbar.setDisplayHomeAsUpEnabled(true);
  }
}

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

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  View view = inflater.inflate(R.layout.fragment_common, container, false);
  layoutManager = new LinearLayoutManager(mContext);
  recyclerView = (RecyclerView) view.findViewById(R.id.recyclerview);
  recyclerView.setLayoutManager(layoutManager);
  folderDetailAdapter = new FolderDetailAdapter(null);
  recyclerView.setAdapter(folderDetailAdapter);
  setItemDecoration();
  reloadAdapter();
  recyclerView.setHasFixedSize(true);
  toolbar = (Toolbar) view.findViewById(R.id.toolbar);
  ((AppCompatActivity) mContext).setSupportActionBar(toolbar);
  toolbar.setPadding(0, CommonUtils.getStatusHeight(mContext), 0, 0);
  ab = ((AppCompatActivity) mContext).getSupportActionBar();
  ab.setHomeAsUpIndicator(R.drawable.actionbar_back);
  ab.setDisplayHomeAsUpEnabled(true);
  String folder = folder_path.substring(folder_path.lastIndexOf(File.separator), folder_path.length());
  ab.setTitle(folder.substring(folder.lastIndexOf(File.separator) + 1, folder.length()));
  toolbar.setNavigationOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      mContext.onBackPressed();
    }
  });
  return view;
}

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

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  View rootView = inflater.inflate(
      R.layout.fragment_folders, container, false);
  Toolbar toolbar = (Toolbar) rootView.findViewById(R.id.toolbar);
  ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
  ActionBar ab = ((AppCompatActivity) getActivity()).getSupportActionBar();
  ab.setHomeAsUpIndicator(R.drawable.ic_menu);
  ab.setDisplayHomeAsUpEnabled(true);
  ab.setTitle(R.string.folders);
  recyclerView = (RecyclerView) rootView.findViewById(R.id.recyclerview);
  fastScroller = (FastScroller) rootView.findViewById(R.id.fastscroller);
  mProgressBar = (ProgressBar) rootView.findViewById(R.id.progressBar);
  recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
  if (getActivity() != null)
    new loadFolders().execute("");
  return rootView;
}

代码示例来源: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: aa112901/remusic

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  View view = inflater.inflate(R.layout.fragment_common, container, false);
  recyclerView = (RecyclerView) view.findViewById(R.id.recyclerview);
  layoutManager = new LinearLayoutManager(mContext);
  recyclerView.setLayoutManager(layoutManager);
  mAdapter = new AlbumDetailAdapter(null);
  recyclerView.setAdapter(mAdapter);
  itemDecoration = new DividerItemDecoration(mContext, DividerItemDecoration.VERTICAL_LIST);
  recyclerView.addItemDecoration(itemDecoration);
  recyclerView.setHasFixedSize(true);
  reloadAdapter();
  AlbumInfo albumInfo = MusicUtils.getAlbumInfo(mContext, albumID);
  Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolbar);
  toolbar.setPadding(0, CommonUtils.getStatusHeight(mContext), 0, 0);
  ((AppCompatActivity) mContext).setSupportActionBar(toolbar);
  ab = ((AppCompatActivity) mContext).getSupportActionBar();
  ab.setHomeAsUpIndicator(R.drawable.actionbar_back);
  ab.setDisplayHomeAsUpEnabled(true);
  ab.setTitle(albumInfo.album_name);
  toolbar.setNavigationOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      if(getActivity() != null)
      getActivity().onBackPressed();
    }
  });
  return view;
}

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

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  View rootView = inflater.inflate(
      R.layout.fragment_playlist, container, false);
  Toolbar toolbar = (Toolbar) rootView.findViewById(R.id.toolbar);
  pager = (MultiViewPager) rootView.findViewById(R.id.playlistpager);
  recyclerView = (RecyclerView) rootView.findViewById(R.id.recyclerview);
  ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
  final ActionBar ab = ((AppCompatActivity) getActivity()).getSupportActionBar();
  ab.setHomeAsUpIndicator(R.drawable.ic_menu);
  ab.setDisplayHomeAsUpEnabled(true);
  ab.setTitle(R.string.playlists);
  playlists = PlaylistLoader.getPlaylists(getActivity(), showAuto);
  playlistcount = playlists.size();
  if (isDefault) {
    initPager();
  } else {
    initRecyclerView();
  }
  return rootView;
}

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

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  View view = inflater.inflate(R.layout.fragment_common, container, false);
  recyclerView = (RecyclerView) view.findViewById(R.id.recyclerview);
  layoutManager = new LinearLayoutManager(mContext);
  recyclerView.setLayoutManager(layoutManager);
  artDetailAdapter = new ArtDetailAdapter(null);
  recyclerView.setAdapter(artDetailAdapter);
  recyclerView.setHasFixedSize(true);
  setItemDecoration();
  reloadAdapter();
  ArtistInfo artistInfo = MusicUtils.getArtistinfo(mContext, artistID);
  toolbar = (Toolbar) view.findViewById(R.id.toolbar);
  toolbar.setPadding(0, CommonUtils.getStatusHeight(mContext), 0, 0);
  ((AppCompatActivity) mContext).setSupportActionBar(toolbar);
  ab = ((AppCompatActivity) mContext).getSupportActionBar();
  ab.setHomeAsUpIndicator(R.drawable.actionbar_back);
  ab.setDisplayHomeAsUpEnabled(true);
  ab.setTitle(artistInfo.artist_name);
  toolbar.setNavigationOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      if(getActivity() != null)
      getActivity().onBackPressed();
    }
  });
  return view;
}

代码示例来源:origin: facebook/facebook-android-sdk

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
  super.onViewCreated(view, savedInstanceState);
  toolbar = (Toolbar) view.findViewById(R.id.place_details_toolbar);
  ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
  ((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  ((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayShowHomeEnabled(true);
  progressBar = (ProgressBar) view.findViewById(R.id.place_details_progress);
  coverView = (ImageView) view.findViewById(R.id.place_details_cover);
  recyclerView = (RecyclerView) view.findViewById(R.id.place_details_recyclerview);
  recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
  floatingActionButton =
      (FloatingActionButton) view.findViewById(R.id.place_details_actionbutton);
  floatingActionButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      String phoneNumber = place.get(Place.PHONE);
      if (phoneNumber != null) {
        String strippedNumber = PhoneNumberUtils.stripSeparators(phoneNumber);
        Intent intent =
            new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + strippedNumber));
        listener.onCallPhone(intent);
      }
    }
  });
  toolbar.setTitle(place.get(Place.NAME));
  int actionButtonVisibility = place.has(Place.PHONE) ? View.VISIBLE : View.GONE;
  floatingActionButton.setVisibility(actionButtonVisibility);
  fetchPlaceInfo();
}

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

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  View rootView = inflater.inflate(
      R.layout.fragment_queue, container, false);
  Toolbar toolbar = rootView.findViewById(R.id.toolbar);
  ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
  final ActionBar ab = ((AppCompatActivity) getActivity()).getSupportActionBar();
  ab.setHomeAsUpIndicator(R.drawable.ic_menu);
  ab.setDisplayHomeAsUpEnabled(true);
  ab.setTitle(R.string.playing_queue);
  recyclerView = rootView.findViewById(R.id.recyclerview);
  recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
  recyclerView.setItemAnimator(null);
  recyclerView.setEmptyView(getActivity(), rootView.findViewById(R.id.list_empty), "No songs in queue");
  new loadQueueSongs().execute("");
  ((BaseActivity) getActivity()).setMusicStateListenerListener(this);
  return rootView;
}

代码示例来源:origin: iSoron/uhabits

@Deprecated
public static void setupActionBarColor(@NonNull AppCompatActivity activity,
                    int color)
{
  Toolbar toolbar = (Toolbar) activity.findViewById(R.id.toolbar);
  if (toolbar == null) return;
  activity.setSupportActionBar(toolbar);
  ActionBar actionBar = activity.getSupportActionBar();
  if (actionBar == null) return;
  actionBar.setDisplayHomeAsUpEnabled(true);
  ColorDrawable drawable = new ColorDrawable(color);
  actionBar.setBackgroundDrawable(drawable);
  if (SDK_INT >= LOLLIPOP)
  {
    int darkerColor = ColorUtils.mixColors(color, Color.BLACK, 0.75f);
    activity.getWindow().setStatusBarColor(darkerColor);
    toolbar.setElevation(InterfaceUtils.dpToPixels(activity, 2));
    View view = activity.findViewById(R.id.toolbarShadow);
    if (view != null) view.setVisibility(View.GONE);
    view = activity.findViewById(R.id.headerShadow);
    if (view != null) view.setVisibility(View.GONE);
  }
}

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

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  View view = inflater.inflate(R.layout.fragment_recent, container, false);
  TopTracksLoader recentloader = new TopTracksLoader(getActivity(), TopTracksLoader.QueryType.RecentSongs);
  List<Song> recentsongs = SongLoader.getSongsForCursor(TopTracksLoader.getCursor());
  int songCountInt = recentsongs.size();
  mList = recentsongs;
  recyclerView = (RecyclerView) view.findViewById(R.id.recyclerview);
  layoutManager = new LinearLayoutManager(getActivity());
  recyclerView.setLayoutManager(layoutManager);
  toolbar = (Toolbar) view.findViewById(R.id.toolbar);
  toolbar.setPadding(0, CommonUtils.getStatusHeight(getActivity()), 0, 0);
  ((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();
    }
  });
  new loadSongs().execute("");
  return view;
}

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

((AppCompatActivity) mContext).setSupportActionBar(toolbar);
toolbar.setPadding(0, CommonUtils.getStatusHeight(mContext), 0, 0);

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

((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
final ActionBar ab = ((AppCompatActivity) getActivity()).getSupportActionBar();
ab.setDisplayHomeAsUpEnabled(true);

代码示例来源:origin: avjinder/Minimal-Todo

mToDoItems = MainFragment.getLocallyStoredData(storeRetrieveData);
((AppCompatActivity) getActivity()).setSupportActionBar((Toolbar) view.findViewById(R.id.toolbar));

代码示例来源:origin: avjinder/Minimal-Todo

((AppCompatActivity) getActivity()).setSupportActionBar(mToolbar);

相关文章

微信公众号

最新文章

更多

AppCompatActivity类方法