2015-02-09 6 views
5

Ich habe über RecyclerView gelesen und es ist Vorteile gegenüber ListView Und ich habe den Unterschied zwischen ihnen.Wann man ListView anstelle von RecyclerView verwenden

Was ich nicht bekomme ist, wann man ListView benutzt und wann man RecyclerView benutzt. Und soll der RecyclerView ListView ersetzen? Muss ich alle meine ListViews durch RecyclerViews ersetzen?

+2

zu ersetzen „wenn Listview zu verwenden, und wenn RecyclerView verwenden“ - wenn Sie Sie benötigen einige der erweiterten Funktionen von 'RecyclerView' (zB animierte Effekte beim Hinzufügen/Entfernen von Objekten), verwenden Sie' RecyclerView'. Msgstr "Muss ich alle meine ListViews durch RecyclerViews ersetzen?" -- Nein. – CommonsWare

+0

Überprüfen Sie den Thread: [Sollten wir RecyclerView verwenden, um ListView zu ersetzen?] (Http://stackoverflow.com/questions/28392554/should-we-use-recyclerview-to-replace-listview) – Xcihnegn

Antwort

6

soll der RecyclerView ListView ersetzen?

Ja.

Muss ich alle meine ListViews durch RecyclerViews ersetzen?

Nr

Was ich nicht bekommen ist, wenn Listview zu verwenden, und wenn RecyclerView zu verwenden.

Meine Empfehlung ist, nur RecyclerView für zukünftige Listen zu verwenden. Es ist als Ersatz für ListView gedacht, und es ist ein fantastischer dabei. Ich würde erwarten, RecyclerView weiterhin Updates erhalten, aber ListView wird wahrscheinlich mehr oder weniger bleiben, wie es jetzt ist.

ListView geht nirgendwo hin, weil es viel zu viele Anwendungen gibt, die es verwenden. Google kann es nicht einfach entfernen, da dies verhindern würde, dass die meisten vorhandenen Apps mit dem neuesten SDK kompiliert werden. Vernachlässigen ist auch nicht ideal, weil die Konvertierung von ListView zu RecyclerView eine nicht-triviale Menge an Arbeit ist, und es gibt nichts besonders gebrochen mit ListView.

+0

Hallo Tanis, könnten Sie bitte überprüfen meine Frage [Sollten wir RecyclerView verwenden, um ListView zu ersetzen?] (http://stackoverflow.com/questions/28392554/should-we-use-recyclerview-to-replace-listview) und umfassende Antwort geben – Xcihnegn

1

RecyclerView ist der Nachfolger von Listview - so sollten Sie es für alle neuen Code verwenden - aber es gibt keine immanente Notwendigkeit, alle Listviews jetzt

Verwandte Themen