Je veux "talkback" anounces standart TextView comme bouton. j'ai essayé d'utiliser cette façonComment je peux remplacer Accessibility className pour android.widget.TextView
public class AccessibilityDelegateButton extends AccessibilityDelegateCompat {
private CharSequence className;
public AccessibilityDelegateButton(CharSequence className) {
super();
this.className =className;
}
@Override
public void onPopulateAccessibilityEvent(View host, AccessibilityEvent event) {
super.onPopulateAccessibilityEvent(host,event);
event.setClassName(className);
}
@Override
public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompat info) {
super.onInitializeAccessibilityNodeInfo(host,info);
info.setClassName(className);
}
}
et activité:
TextView finishButton= new TextView(this);
ViewCompat.setAccessibilityDelegate(finishButton, new AccessibilityDelegateButton(Button.class.getName()));
mais il ne fonctionne pas ...