Ich sehe ein Problem, bei dem sich die Snackbar auf die Größe einer Listview auf dem Bildschirm ausdehnt, wenn die Soft-Tastatur auf ist.Snackbar wird erweitert, wenn die Soft-Tastatur
Normal snackbar (Tastatur nicht nach oben)
ich in der Lage gewesen bin zu leicht Abhilfe schaffen, indem die Höhe programmatisch einstellen, aber dann wird der Text verschwindet von der Snackbar und ich habe keine Ahnung, wie ich es wieder hinzufügen soll.
ViewGroup.LayoutParams lp = snackbarView.getLayoutParams();
lp.height = 150;
snackbarView.setLayoutParams(lp);
Der snackbar hinzugefügt wird, wie folgt:
mConnectionLostSnackbar = Snackbar.make(view, mConnectionLostString, Snackbar.LENGTH_INDEFINITE);
final View snackbarView = mConnectionLostSnackbar.getView();
TextView textView = snackbarView.findViewById(android.support.design.R.id.snackbar_text);
textView.setLineSpacing(0, SNACKBAR_LINE_SPACING_MULTIPLIER);
snackbarView.getViewTreeObserver().addOnPreDrawListener(new NotDismissiblePreDrawListener(snackbarView));
mConnectionLostSnackbar.show();
ich alle Gedanken der snackbar erweitern auf nicht mit schätzen würde, wenn die Tastatur nach oben. Danke im Voraus.
Danke für deine Antwort, aber ich brauche die Snackbar, um in meinem Anwendungsfall sichtbar zu bleiben. –
Benötigen Sie im selben Moment die Tastatur und die Snackbar? In meinem Anwendungsfall versteckte ich die Tastatur und zeigte die Snackbar, vielleicht funktioniert das für Sie – Bruno
Ich brauche sie beide in diesem Fall zur gleichen Zeit gezeigt. –