AccessibilityNodeInfo not properly returning checked status

1. CompundButton was not setting its checked state in the info.

bug:4674048

Change-Id: Ic711d4ee9b2214e9bdf86546df406b497aaa90b5
This commit is contained in:
Svetoslav Ganov
2011-06-15 15:29:51 -07:00
parent f66abd3c07
commit 13774d2e38

View File

@@ -28,6 +28,7 @@ import android.util.AttributeSet;
import android.view.Gravity;
import android.view.ViewDebug;
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityNodeInfo;
/**
* <p>
@@ -213,6 +214,12 @@ public abstract class CompoundButton extends Button implements Checkable {
event.setChecked(mChecked);
}
@Override
public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
super.onInitializeAccessibilityNodeInfo(info);
info.setChecked(mChecked);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);