为了在AccessibilityManager类中使用FLAG_CONTENT_CONTROLS测试getRecommendedTimeoutMillis方法,我创建了SnackBar。 FLAG_CONTENT_CONTROLS方法是android Q API,它启用了辅助功能中的控件超时功能。 换句话说,如果默认的快餐栏设置为显示为短,则快餐栏将很快消失。 但是,如果我将snakBar与getRecommendedTimeoutMillis方法一起使用,则一旦启用了TalkBack等辅助功能,盲人用户就可以更轻松地与SnackBar进行交互。 因为我有Pixel 2并注册了android Q beta,所以我可以测试新的API。 顺便说一句,在我的SnackBar中,我真的不知道如何将getRecommendedTimeoutMillis方法应用于我的SnackBar。 其实我真的是Java新手,您能帮我吗? 如果您可以使用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();
}
非常感谢您。