Im Dokument heißt es, dass die Position Position: Die Position eines Datenelements innerhalb eines Adapters ist. was ich bekomme, ist es die Position des Elements in der Recyclerview, aber ich bekomme nicht, was ein Index: Der Index einer angehängten untergeordneten Ansicht wie in einem Aufruf von getChildAt (int) verwendet. Kontrast zur Position. Betrachtet das Kind die aufgeblähte XML-Datei, und wenn ja, wie lautet der Index?Was ist die ChildView und Index einer Recyclerview?
Antwort
Sie haben tatsächlich 3 Werte für jedes Element:
- Adatper Position
- Layout-Position
- und eine ID, wenn Sie stableIds verwenden, wird auf
-1
für alle Artikel Standard.
Adapter Position ist diejenige, die Sie höchstwahrscheinlich Verwendung. Wenn Sie Ihre Daten haben
String[] myListData;
die Adapterposition ist derjenige bindViewHolder(VH holder, int adapterPosition)
mit aufgerufen wird. Er identifiziert Ihre Objekte, die Sie anzeigen möchten.
Wenn Sie eine Liste mit 1000 Elemente haben nur eine Handvoll (beispielsweise 10) auf einmal — angezeigt bekommen dies ist, warum Sie eine recyclerView verwenden und nicht ein Linearlayout.
Der Index der Ansicht oder Layoutposition ist für Sie von Interesse, wenn Sie wissen möchten, wo Ihr Artikel angezeigt wird. Wenn Sie scrollen, sind die ersten 10 Elemente möglicherweise nicht sichtbar, und das 11. Element könnte das erste sichtbare sein —, also layoutPosition==0, or index==0
— ist die Spitze Ihrer Bildlaufliste.
Sie benötigen dies nur, wenn Sie eine benutzerdefinierte Zeichnung erstellen möchten, z. B. RecyclerView.ItemDecoration
oder eine andere Scroll/State-Wiedergabe. Für die grundlegende Verwendung einer RecyclerView kann der Index oder die Layoutposition sicher ignoriert werden.
- 1. RecyclerView und IndexOutOfBoundsException: Invalid Index #, Größe ist #
- 2. hidesBarsOnSwipe für childView
- 3. Tab-Leiste; childView segues
- 4. Was ist ein orthogonaler Index?
- 5. OnLongItemClick in RecyclerView
- 6. java.lang.IndexOutOfBoundsException: Invalid Index 1, Größe ist 1 in Sectored RecyclerView
- 7. mariniert, swap childview in collectionVeiw
- 8. Was ist der Unterschied zwischen einer Steckdose, die offen ist, und einer Steckdose, die angeschlossen ist?
- 9. Was ist der beste Index für INNER JOINs mit einer WHERE- und einer ORDER BY-Klausel?
- 10. Was genau ist die lexsort_depth eines Multi-Index-Dataframe?
- 11. Was ist der Unterschied zwischen einem Index und einem Fremdschlüssel?
- 12. In Typoskript, für was ist die Index Signatur Kennung?
- 13. Was ist die Verwendung von $ index in angularjs?
- 14. Was genau ist Google Web Search Index?
- 15. Was ist Boxen und Unboxing und was sind die Kompromisse?
- 16. Was ist eine MySQL-Index-Tabelle?
- 17. Was ist ein Index in SQLite?
- 18. Was das Äquivalent von listview.getCount bei Recyclerview ist
- 19. Was ist und was ist die Verwendung der Closure „Richtlinie“
- 20. Was ist der Unterschied zwischen nicht gruppiertem Composite-Index und abdeckendem Index?
- 21. Kinder von Z-Index: 'Auto' vs Z-Index: 0, und was ist "Stacking-Kontext" in CSS?
- 22. Was ist der Unterschied zwischen dem create index und dem alter add index von MySQL?
- 23. Was ist der Unterschied zwischen einer eindeutigen Integritätsregel und einem eindeutigen Index?
- 24. RecyclerView ist null
- 25. Was ist der beste Weg, HTML im RecyclerView anzuzeigen?
- 26. Was ist der Unterschied zwischen Element-Range-Index und Field-Range-Index in Marklogic?
- 27. Was ist die Größenbeschränkung einer Postanforderung?
- 28. Was ist die Semantik einer Konstantenfunktion?
- 29. Was ist die Verwendung einer ...- v21.xml?
- 30. Android RecyclerView ist null