From bb90b2010e5e0c87198db04152c71ba80fae64f2 Mon Sep 17 00:00:00 2001 From: kendricku Date: Thu, 17 Apr 2025 18:41:29 +0000 Subject: [PATCH] [Catalog][SplitButton] Added an onDismissListener to the popup menu to synchronize menu display and button checked state. PiperOrigin-RevId: 748755298 --- .../io/material/catalog/button/SplitButtonDemoFragment.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/catalog/java/io/material/catalog/button/SplitButtonDemoFragment.java b/catalog/java/io/material/catalog/button/SplitButtonDemoFragment.java index 3a12d4b0d..2a2191c9c 100644 --- a/catalog/java/io/material/catalog/button/SplitButtonDemoFragment.java +++ b/catalog/java/io/material/catalog/button/SplitButtonDemoFragment.java @@ -84,6 +84,12 @@ public class SplitButtonDemoFragment extends DemoFragment { .show(); return true; }); + popup.setOnDismissListener( + popupMenu -> { + MaterialButton button = + (MaterialButton) v.findViewById(R.id.expand_more_or_less_filled_icon_popup); + button.setChecked(false); + }); popup.show(); }