Ich baue einen Einkaufswagen RecyclerView, der alle Artikel im Warenkorb in einem RecyclerView anzeigt, sowie eine zusätzliche Ansicht am unteren Rand, die den Einkaufswagen zusammenfasst (Gesamtbetrag, ggf. Gutschein-Rabatt usw.).Ist es möglich, das letzte Element in einem RecyclerView an den Boden anzudocken, wenn kein Scrollen erforderlich ist?
Wenn> 3 Elemente im Warenkorb sind, sieht es gut aus, da der Benutzer nach unten scrollen muss, um die "Übersichtsansicht" anzuzeigen. Wenn jedoch 1 oder 2 Elemente vorhanden sind, werden die ersten Elemente angezeigt, dann die Zusammenfassungsansicht und dann Leerzeichen. Ich würde lieber die ersten Elemente, dann Whitespace, dann die Übersichtsansicht.
Ich habe versucht, leere Elemente hinzuzufügen, aber abhängig von der Auflösung des Geräts sieht es inkonsistent.
Aktuelle Erscheinung, wenn weniger als 3 Punkte (dh wenn kein Scrollen erforderlich):
-----------
| Item1 |
| ------- |
| Item2 |
| ------- |
| Summary |
| ------- |
| |
| |
| |
| |
----------
gewünschte Aussehen:
-----------
| Item1 |
| ------- |
| Item2 |
| ------- |
| |
| |
| |
| |
| ------- |
| Summary |
----------
Vielleicht können Sie schließlich Ihre eigenen linearen Layout-Manager, dass die Art und Weise umzusetzen. Aber ich würde eher einen anderen Weg in Betracht ziehen: Fügen Sie Ihre Zusammenfassung in eine separate Ansicht unterhalb der Recycler-Ansicht ein. Sobald die Recycleransicht geblättert werden muss, fügen Sie am unteren Rand ein neues Übersichtselement hinzu und animieren gleichzeitig diese zusätzliche Ansicht, die nach unten rutscht und verschwindet. – AndroidEx