Ich kann die Funktion index
in addView(View child, int index)
eines ViewGroup
nicht verstehen. Was ist die index
für? Kann index
negativen Wert sein? Beeinflusst es die layout
oder die Art, die view
anzuzeigen? Ich habe den Code mit und ohne index
getestet und ich kann den Unterschied nicht sehen.Ist Index in addView() wichtig?
Antwort
Der Punkt des index-Attributs ist, dass Sie die Reihenfolge der Ansichten ändern können.
Nehmen wir an, Sie haben eine riesige Liste von Ansichten, und möchten Sie plötzlich einen ganz oben setzen. Wenn Sie den Index dieser Ansicht als 0 angeben, wird er als erster im Layout angezeigt.
Die Android documentation spricht kurz darüber.
Eine vorherige SO Frage zeigt die praktische Verwendung dafür: Android: How to add view at start of layout?.
Wenn Sie nicht wirklich eine Position für die Ansicht angeben müssen, verwenden Sie einfach addView(view)
.
Nach dem Testen habe ich festgestellt, dass der Index die Reihenfolge der zu zeichnenden Ansicht darstellt. zB: index = 0 bedeutet, dass diese Ansicht die erste Ansicht ist, die auf der Zeichenfläche gezeichnet wird, anstatt die erste anzuzeigende Ansicht, da index = 1 oder größer diese Ansicht abdecken kann.
- 1. ist Leerzeichen wichtig in Javascript
- 2. MIPS - Ist es wichtig?
- 3. Ist DLL-Größe wichtig?
- 4. Ist Dims Position wichtig?
- 5. TableLayout addView verlangsamt Anwendung
- 6. Ist die Datei project.xcworkspace wichtig?
- 7. OpenCL Subbuffer, warum ist wichtig?
- 8. Wie wichtig ist SQL-Portabilität?
- 9. Verständnis addView funktionierende
- 10. Einfaches addView Problem
- 11. Android: LinearLayout addView Animation
- 12. RemoteView addView funktioniert nicht
- 13. Illegal für addView()
- 14. Ist es wichtig, AutoCloseable in Java hinzuzufügen?
- 15. addView (View) wird in AdapterView nicht unterstützt
- 16. "resultIndex ist -1, das Polygon muss ungültig sein!" adter addView()
- 17. Ist Bild-dpi wichtig für Webbrowser?
- 18. SQL Server - Ist die Spaltenreihenfolge wichtig?
- 19. Ist Element-Bestellung wichtig für Inline-SVG?
- 20. Ist der Webhosting-Standort heutzutage wichtig?
- 21. Ist die Reihenfolge der xmlns Elemente wichtig
- 22. Ist die Größe der Datenbankfelder wichtig?
- 23. Was ist der Unterschied zwischen addView und addViewInLayout
- 24. Datenbanken: Spaltencodierung, wann ist es wichtig?
- 25. Easymock: Ist die Reihenfolge der Eroberungen wichtig?
- 26. Ist das Schließen der Ressourcen immer wichtig?
- 27. Ist der Zugriffsbezeichner für eine Freundesfunktion wichtig?
- 28. Ist für Oracle eine eindeutige Schlüsselabhängigkeit wichtig?
- 29. Ist die Reihenfolge der Catch-Blöcke wichtig?
- 30. Warum ist Java Secure Coding wichtig?
Also, die Reihenfolge und Position bedeutet Z-Reihenfolge? Ich meine, welche Ansicht liegt über einer anderen? – Fran
@Fran Das könnte man sagen. Es ist wie in der Reihenfolge, in der sie angezeigt werden. 0 ist vor 1 und 5 ist nach 4 in der Anzeigereihenfolge. 0 ist oben (oder links) und die höchste Zahl unten (oder rechts). –
"oder -1 zum letzten hinzufügen" aus den Dokumenten. – rajath