2016-06-30 16 views
0

Ich habe eine RecycleView in meinem Fragment, und ich muss eine Snackbar am Ende davon zeigen. Immer wenn ich das RecycleView an den View-Parameter der Snackbar übergebe, wird nur die Snackbar am unteren Rand des Fragments angezeigt (ich habe Zeug unter dem RecycleView, das vom Fragment verdeckt wird).Wie man Snackbar am Ende eines RecycleView erscheinen lassen?

Dies ist der Code, ich verwende:

Snackbar.make(mRecyclerView, "New message!", Snackbar.LENGTH_LONG).show(); 

Was soll ich als ersten Parameter übergeben die snackbar erscheinen in der richtigen Stelle zu machen?

+0

Snackbars durchlaufen die Ansichtshierarchie entweder in einem CoordinatorLayout oder in der Dekoransicht des Fensters, so dass sie am unteren Bildschirmrand (nicht das Fragment) angezeigt wird. Sie können es nicht an der Unterseite eines RecyclerViews anheften. – DeeV

+1

Eigentlich jetzt, wenn ich darüber nachdenke, wenn Sie Ihr RecyclerView in ein Coordinatorlayout einpacken, dann sollte es am unteren Rand der Ansicht erscheinen. – DeeV

Antwort

1

@DeeV hat mein Problem gelöst: Wickeln Sie den RecyclerView in ein CoordinatorLayout.

Verwandte Themen