Search in sources :

Example 1 with AvatarViewMixin

use of com.android.settings.accounts.AvatarViewMixin in project android_packages_apps_Settings by omnirom.

the class SettingsHomepageActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.settings_homepage_container);
    final View appBar = findViewById(R.id.app_bar_container);
    appBar.setMinimumHeight(getSearchBoxHeight());
    initHomepageContainer();
    final Toolbar toolbar = findViewById(R.id.search_action_bar);
    FeatureFactory.getFactory(this).getSearchFeatureProvider().initSearchToolbar(this, /* activity */
    toolbar, SettingsEnums.SETTINGS_HOMEPAGE);
    getLifecycle().addObserver(new HideNonSystemOverlayMixin(this));
    mCategoryMixin = new CategoryMixin(this);
    getLifecycle().addObserver(mCategoryMixin);
    if (!getSystemService(ActivityManager.class).isLowRamDevice()) {
        // Only allow features on high ram devices.
        final ImageView avatarView = findViewById(R.id.account_avatar);
        if (AvatarViewMixin.isAvatarSupported(this)) {
            avatarView.setVisibility(View.VISIBLE);
            getLifecycle().addObserver(new AvatarViewMixin(this, avatarView));
        }
        showSuggestionFragment();
        if (FeatureFlagUtils.isEnabled(this, FeatureFlags.CONTEXTUAL_HOME)) {
            showFragment(new ContextualCardsFragment(), R.id.contextual_cards_content);
        }
    }
    showFragment(new TopLevelSettings(), R.id.main_content);
    ((FrameLayout) findViewById(R.id.main_content)).getLayoutTransition().enableTransitionType(LayoutTransition.CHANGING);
}
Also used : HideNonSystemOverlayMixin(com.android.settingslib.core.lifecycle.HideNonSystemOverlayMixin) ContextualCardsFragment(com.android.settings.homepage.contextualcards.ContextualCardsFragment) ImageView(android.widget.ImageView) CategoryMixin(com.android.settings.core.CategoryMixin) ImageView(android.widget.ImageView) View(android.view.View) AvatarViewMixin(com.android.settings.accounts.AvatarViewMixin) Toolbar(android.widget.Toolbar)

Aggregations

View (android.view.View)1 ImageView (android.widget.ImageView)1 Toolbar (android.widget.Toolbar)1 AvatarViewMixin (com.android.settings.accounts.AvatarViewMixin)1 CategoryMixin (com.android.settings.core.CategoryMixin)1 ContextualCardsFragment (com.android.settings.homepage.contextualcards.ContextualCardsFragment)1 HideNonSystemOverlayMixin (com.android.settingslib.core.lifecycle.HideNonSystemOverlayMixin)1