File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
lib/java/com/google/android/material/button Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change 4949import androidx .appcompat .widget .AppCompatButton ;
5050import android .util .AttributeSet ;
5151import android .util .Log ;
52+ import android .view .accessibility .AccessibilityEvent ;
5253import android .view .accessibility .AccessibilityNodeInfo ;
5354import android .widget .Checkable ;
5455import java .lang .annotation .Retention ;
@@ -191,9 +192,17 @@ public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
191192 super .onInitializeAccessibilityNodeInfo (info );
192193 info .setClassName (MaterialButton .class .getName ());
193194 info .setCheckable (isCheckable ());
195+ info .setChecked (isChecked ());
194196 info .setClickable (isClickable ());
195197 }
196198
199+ @ Override
200+ public void onInitializeAccessibilityEvent (AccessibilityEvent accessibilityEvent ) {
201+ super .onInitializeAccessibilityEvent (accessibilityEvent );
202+ accessibilityEvent .setClassName (MaterialButton .class .getName ());
203+ accessibilityEvent .setChecked (isChecked ());
204+ }
205+
197206 /**
198207 * This should be accessed via {@link
199208 * androidx.core.view.ViewCompat#setBackgroundTintList(android.view.View, ColorStateList)}
You can’t perform that action at this time.
0 commit comments