Я пытаюсь отправить доступность сразу после показа закуски. Но ничего не играет. Вот мой код, который находится в OnStart() метод жизненного цикла:не удалось отправить событие доступности в Android
final Snackbar snackbar = Snackbar
.make(findViewById(R.id.container), "snackbars are cool", Snackbar.LENGTH_INDEFINITE);
snackbar.setActionTextColor(getResources().getColor(R.color.snackbar_actions));
View snackbarView = snackbar.getView();
snackbarView.setBackgroundColor(Color.DKGRAY);
TextView textView = (TextView) snackbarView.findViewById(android.support.design.R.id.snackbar_text);
textView.setTextColor(Color.WHITE);
snackbar.show();
//time to send a accessibility event below
final ViewGroup parentView = (ViewGroup)findViewById(R.id.container);
if (parentView != null) {
final AccessibilityManager a11yManager =
(AccessibilityManager) this.getSystemService(Context.ACCESSIBILITY_SERVICE);
if (a11yManager != null && a11yManager.isEnabled()) {
final AccessibilityEvent e = AccessibilityEvent.obtain();
snackbarView.onInitializeAccessibilityEvent(e);
e.getText().add("some more text to say");
//nothing happens here
parentView.requestSendAccessibilityEvent(snackbarView, e);
}
}
нет, потому что я не хотел, чтобы это уволят прямо как только закусочная показывается это было не. – j2emanue