下面列出了androidx.appcompat.app.ActionBar#setDisplayHomeAsUpEnabled ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
actionBar.setTitle(R.string.settings_name);
}
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.settings_container, new SRTPreferenceFragment())
.commit();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_donations);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setTitle(R.string.donate);
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
DonationsFragment donationsFragment;
if (BuildConfig.DONATIONS_GOOGLE) {
donationsFragment = DonationsFragment.newInstance(BuildConfig.DEBUG, true, GOOGLE_PUBKEY, GOOGLE_CATALOG,
getResources().getStringArray(R.array.donation_google_catalog_values), false, null, null,
null, false, null, null, false, null);
} else {
donationsFragment = DonationsFragment.newInstance(BuildConfig.DEBUG, false, null, null,
null, true, PAYPAL_USER, PAYPAL_CURRENCY_CODE,
getString(R.string.donation_paypal_item), false, null, null, false, null);
}
ft.replace(R.id.donations_activity_container, donationsFragment, "donationsFragment");
ft.commit();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settings_activity);
if (savedInstanceState == null) {
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.settings, new HeaderFragment())
.commit();
} else {
setTitle(savedInstanceState.getCharSequence(TITLE_TAG));
}
getSupportFragmentManager().addOnBackStackChangedListener(
new FragmentManager.OnBackStackChangedListener() {
@Override
public void onBackStackChanged() {
if (getSupportFragmentManager().getBackStackEntryCount() == 0) {
setTitle(R.string.title_activity_settings);
}
}
});
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
}
}
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
initializeToolbarElevation(sharedPreferences);
initializeNavigationWidth(sharedPreferences);
initializePreferenceScreenElevation(sharedPreferences);
initializeBreadCrumbElevation(sharedPreferences);
initializeOverrideBackButton(sharedPreferences);
initializeHideNavigation(sharedPreferences);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
actionBar.setTitle(R.string.settings_name);
}
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.settings_container, new RtspPreferenceFragment())
.commit();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mViewDataBinding = DataBindingUtil.setContentView(this, mLayoutID);
mToolbar = findViewById(R.id.toolbar);
mToolbarTitle = findViewById(R.id.title_toolbar);
mToolbar.setTitle("");
mToolbarTitle.setText(mTitle);
setSupportActionBar(mToolbar);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
}
sContext = BaseApplication.getContext();
sDataManager = DataManager.getInstance();
initData();
initEvent();
updateToolbarFromNetwork(sContext, mTitle);
boolean isFirm = (boolean) SPUtils.get(sContext, CONFIG_IS_FIRM, true);
changeStatusBarColor(isFirm);
}
@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
getFragmentComponent(savedInstanceState).inject(this);
if (savedInstanceState != null) {
if (savedInstanceState.containsKey(MORE_LIST_STATE_KEY)) {
listState = savedInstanceState.getParcelable(MORE_LIST_STATE_KEY);
savedInstanceState.putParcelable(MORE_LIST_STATE_KEY, null);
}
}
bundlesList = view.findViewById(R.id.more_bundles_list);
toolbarElement = view.findViewById(R.id.action_bar);
errorView = view.findViewById(R.id.error_view);
progressBar = view.findViewById(R.id.progress_bar);
swipeRefreshLayout = view.findViewById(R.id.more_refresh_layout);
toolbar = view.findViewById(R.id.toolbar);
adapter = new BundlesAdapter(new ArrayList<>(), new ProgressBundle(), new ErrorHomeBundle(),
oneDecimalFormatter, uiEventsListener,
new AdsBundlesViewHolderFactory(uiEventsListener, adClickedEvents, oneDecimalFormatter,
marketName, false), captionBackgroundPainter, marketName, themeAttributeProvider);
layoutManager = new LinearLayoutManager(getContext());
bundlesList.setLayoutManager(layoutManager);
bundlesList.setAdapter(adapter);
AppCompatActivity appCompatActivity = ((AppCompatActivity) getActivity());
if (getArguments().getBoolean(StoreTabGridRecyclerFragment.BundleCons.TOOLBAR, true)) {
appCompatActivity.setSupportActionBar(toolbar);
ActionBar actionBar = appCompatActivity.getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
}
} else {
toolbarElement.setVisibility(GONE);
}
attachPresenter(presenter);
}
private void setupActionBar() {
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setTitle(R.string.edit_xbmc);
TypedArray styledAttrs = getTheme().obtainStyledAttributes(new int[] {R.attr.iconHosts});
actionBar.setIcon(styledAttrs.getResourceId(styledAttrs.getIndex(0), R.drawable.ic_devices_white_24dp));
styledAttrs.recycle();
actionBar.setDisplayHomeAsUpEnabled(true);
}
}
private void setupActionBar() {
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setTitle(R.string.txt_chapter_regex);
}
}
private void setupActionBar() {
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setTitle(title);
}
}
/**
* Setup the toolbar, if present.
*/
@CallSuper @Override public void setupToolbar() {
if (hasToolbar()) {
((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
boolean showUp = displayHomeUpAsEnabled();
ActionBar actionBar = ((AppCompatActivity) getActivity()).getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(showUp);
actionBar.setTitle(toolbar.getTitle());
setupToolbarDetails(toolbar);
}
}
public void setupActionBar(String title) {
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setTitle(title);
}
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
AppCompatActivity activity = (AppCompatActivity) getActivity();
activity.setTitle(R.string.tb_pref_header_general);
ActionBar actionBar = activity.getSupportActionBar();
if(actionBar != null)
actionBar.setDisplayHomeAsUpEnabled(true);
}
private void setupActionBar() {
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setTitle(R.string.book_source_manage);
}
}
private void setActionBarUpIndicator(Drawable drawable) {
ActionBarDrawerToggle.Delegate delegate = getDrawerToggleDelegate();
if (delegate != null) {
delegate.setActionBarUpIndicator(drawable, 0);
}
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
}
}
private void initializeToolbar() {
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mLoginFragment = new LoginWebFragment();
getSupportFragmentManager().beginTransaction().replace(android.R.id.content, mLoginFragment).commit();
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
}
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
// programmatically set theme before super.onCreate()
mSpec = SelectionSpec.getInstance();
setTheme(mSpec.themeId);
super.onCreate(savedInstanceState);
if (!mSpec.hasInited) {
setResult(RESULT_CANCELED);
finish();
return;
}
setContentView(R.layout.activity_matisse);
if (mSpec.needOrientationRestriction()) {
setRequestedOrientation(mSpec.orientation);
}
if (mSpec.capture) {
mMediaStoreCompat = new MediaStoreCompat(this);
if (mSpec.captureStrategy == null)
throw new RuntimeException("Don't forget to set CaptureStrategy.");
mMediaStoreCompat.setCaptureStrategy(mSpec.captureStrategy);
}
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);
Drawable navigationIcon = toolbar.getNavigationIcon();
TypedArray ta = getTheme().obtainStyledAttributes(new int[]{R.attr.album_element_color});
int color = ta.getColor(0, 0);
ta.recycle();
navigationIcon.setColorFilter(color, PorterDuff.Mode.SRC_IN);
mButtonPreview = (TextView) findViewById(R.id.button_preview);
mButtonApply = (TextView) findViewById(R.id.button_apply);
mButtonPreview.setOnClickListener(this);
mButtonApply.setOnClickListener(this);
mContainer = findViewById(R.id.container);
mEmptyView = findViewById(R.id.empty_view);
mOriginalLayout = findViewById(R.id.originalLayout);
mOriginal = findViewById(R.id.original);
mOriginalLayout.setOnClickListener(this);
mSelectedCollection.onCreate(savedInstanceState);
if (savedInstanceState != null) {
mOriginalEnable = savedInstanceState.getBoolean(CHECK_STATE);
}
updateBottomToolbar();
mAlbumsAdapter = new AlbumsAdapter(this, null, false);
mAlbumsSpinner = new AlbumsSpinner(this);
mAlbumsSpinner.setOnItemSelectedListener(this);
mAlbumsSpinner.setSelectedTextView((TextView) findViewById(R.id.selected_album));
mAlbumsSpinner.setPopupAnchorView(findViewById(R.id.toolbar));
mAlbumsSpinner.setAdapter(mAlbumsAdapter);
mAlbumCollection.onCreate(this, this);
mAlbumCollection.onRestoreInstanceState(savedInstanceState);
mAlbumCollection.loadAlbums();
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
// Set title
AppCompatActivity activity = (AppCompatActivity) getActivity();
if (activity != null) {
ActionBar actionBar = activity.getSupportActionBar();
if (actionBar != null) {
actionBar.setTitle(R.string.controlpad_title);
actionBar.setDisplayHomeAsUpEnabled(true);
}
}
// UI
mRootLayout = view.findViewById(R.id.rootLayout);
mTopSpacerView = view.findViewById(R.id.topSpacerView);
mBottomSpacerView = view.findViewById(R.id.bottomSpacerView);
mContentView = view.findViewById(R.id.contentView);
mBufferTextView = view.findViewById(R.id.bufferTextView);
if (mBufferTextView != null) {
mBufferTextView.setKeyListener(null); // make it not editable
}
ImageButton upArrowImageButton = view.findViewById(R.id.upArrowImageButton);
upArrowImageButton.setOnTouchListener(mPadButtonTouchListener);
ImageButton leftArrowImageButton = view.findViewById(R.id.leftArrowImageButton);
leftArrowImageButton.setOnTouchListener(mPadButtonTouchListener);
ImageButton rightArrowImageButton = view.findViewById(R.id.rightArrowImageButton);
rightArrowImageButton.setOnTouchListener(mPadButtonTouchListener);
ImageButton bottomArrowImageButton = view.findViewById(R.id.bottomArrowImageButton);
bottomArrowImageButton.setOnTouchListener(mPadButtonTouchListener);
ImageButton button1ImageButton = view.findViewById(R.id.button1ImageButton);
button1ImageButton.setOnTouchListener(mPadButtonTouchListener);
ImageButton button2ImageButton = view.findViewById(R.id.button2ImageButton);
button2ImageButton.setOnTouchListener(mPadButtonTouchListener);
ImageButton button3ImageButton = view.findViewById(R.id.button3ImageButton);
button3ImageButton.setOnTouchListener(mPadButtonTouchListener);
ImageButton button4ImageButton = view.findViewById(R.id.button4ImageButton);
button4ImageButton.setOnTouchListener(mPadButtonTouchListener);
// Read shared preferences
maxPacketsToPaintAsText = UartBaseFragment.kDefaultMaxPacketsToPaintAsText; //PreferencesFragment.getUartTextMaxPackets(this);
}
@Override
public void onCreate(Bundle savedInstanceState) {
if (BuildConfig.DEBUG) {
Utils.enableStrictMode();
}
super.onCreate(savedInstanceState);
setContentView(R.layout.image_detail_activity);
final Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
// Fetch screen height and width, to use as our max size when loading images as this
// activity runs full screen
final DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
final int height = displayMetrics.heightPixels;
final int width = displayMetrics.widthPixels;
// For this sample we'll use half of the longest width to resize our images. As the
// image scaling ensures the image is larger than this, we should be left with a
// resolution that is appropriate for both portrait and landscape. For best image quality
// we shouldn't divide by 2, but this will use more memory and require a larger memory
// cache.
final int longest = (height > width ? height : width) / 2;
ImageCache.ImageCacheParams cacheParams =
new ImageCache.ImageCacheParams(this, IMAGE_CACHE_DIR);
cacheParams.setMemCacheSizePercent(0.25f); // Set memory cache to 25% of app memory
// The ImageFetcher takes care of loading images into our ImageView children asynchronously
mImageFetcher = new ImageFetcher(this, longest);
mImageFetcher.addImageCache(getSupportFragmentManager(), cacheParams);
mImageFetcher.setImageFadeIn(false);
// Set up ViewPager and backing adapter
ImagePagerAdapter mAdapter = new ImagePagerAdapter(
getSupportFragmentManager(),
Images.imageUrls.length
);
mPager = findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
mPager.setPageMargin((int) getResources().getDimension(R.dimen.horizontal_page_margin));
mPager.setOffscreenPageLimit(2);
// Set up activity to go full screen
getWindow().addFlags(LayoutParams.FLAG_FULLSCREEN);
// Enable some additional newer visibility and ActionBar features to create a more
// immersive photo viewing experience
final ActionBar actionBar = getSupportActionBar();
// Hide title text and set home as up
if (actionBar != null) {
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);
// Hide and show the ActionBar as the visibility changes
mPager.setOnSystemUiVisibilityChangeListener(
new View.OnSystemUiVisibilityChangeListener() {
@Override
public void onSystemUiVisibilityChange(int vis) {
if ((vis & View.SYSTEM_UI_FLAG_LOW_PROFILE) != 0) {
actionBar.hide();
} else {
actionBar.show();
}
}
});
// Start low profile mode and hide ActionBar
mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
actionBar.hide();
}
// Set the current item based on the extra passed in to this activity
final int extraCurrentItem = getIntent().getIntExtra(EXTRA_IMAGE, -1);
if (extraCurrentItem != -1) {
mPager.setCurrentItem(extraCurrentItem);
}
}