Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 400f6687 authored by Stefan Maftei's avatar Stefan Maftei
Browse files

[Expressive design] Add toolbar buttons initialization API



Bug: 429130893
Test: visual
Flag: EXEMPT activity small refactor
Change-Id: I95bdd7d965f8b0bd01f3ba5e75f660da6e56d146
Signed-off-by: default avatarStefan Maftei <smaftei@google.com>
parent 0e1761ff
Loading
Loading
Loading
Loading
+18 −3
Original line number Diff line number Diff line
@@ -179,9 +179,9 @@ public class CollapsingToolbarDelegate {
            }
        }

        mPrimaryButton = view.findViewById(R.id.primary_button);
        mSecondaryButton = view.findViewById(R.id.secondary_button);
        mActionButton = view.findViewById(R.id.action_button);
        initToolbarPrimaryButton(view.findViewById(R.id.primary_button));
        initToolbarSecondaryButton(view.findViewById(R.id.secondary_button));
        initToolbarActionButton(view.findViewById(R.id.action_button));

        initFloatingToolbar(context, view.findViewById(R.id.floating_toolbar));
        return view;
@@ -209,6 +209,21 @@ public class CollapsingToolbarDelegate {
        autoSetCollapsingToolbarLayoutScrolling(appBarLayout);
    }

    /** Initialize toolbar's primary button. */
    public void initToolbarPrimaryButton(MaterialButton primaryButton) {
        mPrimaryButton = primaryButton;
    }

    /** Initialize toolbar's secondary button. */
    public void initToolbarSecondaryButton(MaterialButton secondaryButton) {
        mSecondaryButton = secondaryButton;
    }

    /** Initialize toolbar's action button. */
    public void initToolbarActionButton(MaterialButton actionButton) {
        mActionButton = actionButton;
    }

    /**
     * Initialize the floating toolbar.
     * @param context