|
32 | 32 | import android.util.AttributeSet; |
33 | 33 | import android.view.LayoutInflater; |
34 | 34 | import android.view.View; |
35 | | -import android.view.accessibility.AccessibilityNodeInfo; |
36 | 35 | import android.widget.Checkable; |
37 | 36 | import android.widget.EditText; |
38 | 37 | import android.widget.FrameLayout; |
|
42 | 41 | import androidx.annotation.VisibleForTesting; |
43 | 42 | import androidx.core.view.AccessibilityDelegateCompat; |
44 | 43 | import androidx.core.view.ViewCompat; |
| 44 | +import androidx.core.view.accessibility.AccessibilityNodeInfoCompat; |
45 | 45 | import com.google.android.material.chip.Chip; |
46 | 46 | import com.google.android.material.internal.TextWatcherAdapter; |
47 | 47 | import com.google.android.material.internal.ViewUtils; |
@@ -126,13 +126,15 @@ public void setText(CharSequence text) { |
126 | 126 | editText.removeTextChangedListener(watcher); |
127 | 127 |
|
128 | 128 | editText.setText(formattedText); |
129 | | - editText.setAccessibilityDelegate( |
130 | | - new AccessibilityDelegate() { |
| 129 | + ViewCompat.setAccessibilityDelegate( |
| 130 | + editText, |
| 131 | + new AccessibilityDelegateCompat() { |
131 | 132 | @Override |
132 | 133 | public void onInitializeAccessibilityNodeInfo( |
133 | | - @NonNull View host, @NonNull AccessibilityNodeInfo info) { |
| 134 | + @NonNull View host, @NonNull AccessibilityNodeInfoCompat info) { |
134 | 135 | super.onInitializeAccessibilityNodeInfo(host, info); |
135 | 136 | info.setText(formattedText); |
| 137 | + info.setHintText(label.getText()); |
136 | 138 | } |
137 | 139 | }); |
138 | 140 |
|
|
0 commit comments