androidx.appcompat.app.ActionBar#setDisplayHomeAsUpEnabled ( )源码实例Demo

下面列出了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();
}
 
源代码2 项目: J2ME-Loader   文件: DonationsActivity.java
@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();
}
 
源代码6 项目: shinny-futures-android   文件: BaseActivity.java
@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);
}
 
源代码7 项目: aptoide-client-v8   文件: MoreBundleFragment.java
@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);
}
 
源代码8 项目: Kore   文件: EditHostActivity.java
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);
    }
}
 
源代码9 项目: MyBookshelf   文件: TxtChapterRuleActivity.java
private void setupActionBar() {
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setTitle(R.string.txt_chapter_regex);
    }
}
 
源代码10 项目: MyBookshelf   文件: SourceEditActivity.java
private void setupActionBar() {
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setTitle(title);
    }
}
 
源代码11 项目: aptoide-client-v8   文件: BaseToolbarFragment.java
/**
 * 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);
  }
}
 
源代码12 项目: a   文件: LabActivity.java
public void setupActionBar(String title) {
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setTitle(title);
    }
}
 
源代码13 项目: Taskbar   文件: GeneralFragment.java
@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);
}
 
源代码14 项目: MyBookshelf   文件: BookSourceActivity.java
private void setupActionBar() {
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setTitle(R.string.book_source_manage);
    }
}
 
源代码15 项目: EhViewer   文件: SettingsActivity.java
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);
    }
}
 
源代码16 项目: deltachat-android   文件: ShareActivity.java
private void initializeToolbar() {
  Toolbar toolbar = findViewById(R.id.toolbar);
  setSupportActionBar(toolbar);
  ActionBar actionBar = getSupportActionBar();

  if (actionBar != null) {
    actionBar.setDisplayHomeAsUpEnabled(true);
  }
}
 
源代码17 项目: NGA-CLIENT-VER-OPEN-SOURCE   文件: LoginActivity.java
@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);
    }
}
 
源代码18 项目: Matisse   文件: MatisseActivity.java
@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);
}
 
源代码20 项目: graphics-samples   文件: ImageDetailActivity.java
@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);
    }
}