Biblioteka wsparcia projektowania Android obsługuje teraz pasek Snackbar.Jak zamknąć pasek nawigacyjny za pomocą własnego przycisku akcji?
Użyłem poniższy kod, żeby utworzyć:
Snackbar.make(findViewById(R.id.root_layout), result, Snackbar.LENGTH_LONG)
.setAction("Dismiss", new View.OnClickListener() {
@Override
public void onClick(View v) {
}
}).show();
bistrem może zostać odwołany przez machnięcia. Jednak chcę go także usunąć za pomocą własnego przycisku akcji (utworzonego za pomocą funkcji setAction).
Jednak nie wydaje się, aby dostępna była jakakolwiek dostępna funkcja.
jako notatkę, aby ludzie, którzy przychodzą tutaj , wykonanie akcji "Odrzuć" na pasku "Snackbar" jest niezgodne z [Wytycznymi dotyczącymi projektowania materiałów Google] (https://material.google.com/components/snackbars-toasts.html#snackbars-toasts-usage). – Loyalar