Чтобы протестировать метод getRecommendedTimeoutMillis с FLAG_CONTENT_CONTROLS в классе AccessibilityManager, я создал snackBar.
Метод FLAG_CONTENT_CONTROLS - это Android API, который контролирует функцию тайм-аута в сервисе специальных возможностей.
Другими словами, если по умолчанию снэк-бар установлен как короткий, то снэк-бар исчезает очень скоро.
Но если я использую snakBar с методом getRecommendedTimeoutMillis, как только служба доступности, такая как TalkBack, будет включена, слепые пользователи смогут более легко взаимодействовать с snackBar.
Поскольку у меня есть Pixel 2 и зарегистрированная бета-версия Android Q, я могу протестировать новый API.
Кстати, в моей закусочной я действительно не знаю, как применить метод getRecommendedTimeoutMillis к моей закусочной.
На самом деле я действительно новичок в Java, не могли бы вы помочь мне?
Если вы можете написать код, включающий мой код snackBar с помощью метода getRecommendedTimeoutMillis, я могу скопировать его, пройти и протестировать.
Код моей закусочной ниже.
public void snackbarWithAction(View view){
Snackbar snackbar = Snackbar.make(coordinatorLayout,"Snackbar With Action",Snackbar.LENGTH_SHORT);
snackbar.setAction("UNDO", new View.OnClickListener() {
@override
public void onClick(View view) {
Toast.makeText(getApplicationContext(),"Undo action",Toast.LENGTH_SHORT).show();
}
});
snackbar.show();
}
Заранее большое спасибо.