我需要创建一个SnackBar,它需要用户单击才能退出。我该怎么做?下面的代码不会编译,我不想让SnackBar变量成为一个字段。
final Snackbar snack = Snackbar.make(findViewById(R.id.notAvailable),
"You don't have this feature",
Snackbar.LENGTH_INDEFINITE)
.setAction("OK", new View.OnClickListener() {
@Override
public void onClick(View v) {
snack.dismiss();
}
});
snack.show();发布于 2016-02-11 19:04:05
使用正常的onClick Listener。实现一个单击操作,并将其设置为空,空退出sanckbar 本身的。单击空单击操作将关闭snackbar。
样本代码。
Snackbar.make(coordinatorLayoutView, "Service Enabled", Snackbar.LENGTH_LONG)
.setAction("DISMISS", new View.OnClickListener() {
@Override
public void onClick(View v) {
}
})
.show();https://stackoverflow.com/questions/35347711
复制相似问题