1
Мне нужно создать SnackBar, который требует, чтобы пользователь щелкнул, чтобы уволить. Как мне это сделать? Следующие не будут компилироваться, и я не хочу превращать переменную 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();
Это правильный подход, чтобы закрыть закусочную. Однако, если вы хотите, вы можете иметь объект Snackbar и использовать методы setAction() и show() для лучшего понимания. –
Чтобы сохранить видимость в снэкбабе, ему также нужен атрибут LENGTH_INDEFINITE (как показано в коде вопросов). – Tequilaman