Sie können eine RecycleView mit StaggeredGridLayoutManager (int spanCount, int orientation) verwenden.
%Vor%Setzen Sie dannAdapter mit Ihren Listenelementen.
Eine einfache Listenansicht, die wie folgt deklariert ist, listet vertikal die Texte auf, die mit ihrem Adapter verbunden sind.
%Vor%Ich brauche eine Ansicht mit einer variablen Anzahl von Elementen, die horizontal gewickelt werden, und ihre Elemente werden zur Laufzeit festgelegt (siehe Bild unten). Wie erreiche ich das?
Sie können eine RecycleView mit StaggeredGridLayoutManager (int spanCount, int orientation) verwenden.
%Vor%Setzen Sie dannAdapter mit Ihren Listenelementen.
Nutzen Sie das brandneue FlexboxLayout von Google und dessen FlexWrap:
Eine einfache Listenansicht, die wie folgt deklariert ist, listet vertikal die Texte auf, die mit ihrem Adapter verbunden sind.
%Vor%Ich brauche eine Ansicht mit einer variablen Anzahl von Elementen, die horizontal gewickelt werden, und ihre Elemente werden zur Laufzeit festgelegt (siehe Bild unten). Wie erreiche ich das?
Soweit ich das sehen kann, können Ihre Zellen als A RelativeLayout mit einer horizontalen horizontalen Mittellinie dargestellt werden. Alle Textobjekte (TextView oder etwas komplexeres) werden in das LinearLayout eingefügt.
%Vor%In Ihrem Adapter müssen Sie den Inhalt in diesem Layout binden. Wenn das LinearLayout mehr TextObjekte als erforderlich enthält, müssen Sie die Überschreitung entfernen, andernfalls müssen Sie so viele TextObjects hinzufügen, wie erforderlich. Die Logik sollte folgende sein:
%Vor%Schließlich müssen Sie den Inhalt der textObjects aktualisieren:
%Vor%Ich hoffe, es hat geholfen.
Versuchen Sie
1. Flex-Box-Abhängigkeit für die Recycler-Ansicht hinzufügen
%Vor%2. Befolgen Sie die Schritte zur Integration von flexbox mit recyclerview
3. Legen Sie die Flexbox-Attribute für die Recycler-Ansicht mithilfe von
fest %Vor%HINWEIS für die Flexbox-Integration mit RecyclerView
Der Code für den neuen FlexboxLayoutManager wurde noch nicht mit dem Master-Zweig zusammengeführt, da er nicht so stabil ist wie das vorhandene FlexboxLayout. Sie können jedoch mithilfe des FlexboxLayoutManager im RecyclerView in der dev_recyclerview auf Beispielcode verweisen Zweig
Weitere Einzelheiten finden Sie unter Ссылка
Versuchen Sie
1. Flex-Box-Abhängigkeit für die Recycler-Ansicht hinzufügen
%Vor%2. Befolgen Sie die Schritte zur Integration von flexbox mit recyclerview
3. Legen Sie die Flexbox-Attribute für die Recycler-Ansicht mithilfe von
fest %Vor%HINWEIS für die Flexbox-Integration mit RecyclerView
Der Code für den neuen FlexboxLayoutManager wurde noch nicht mit dem Master-Zweig zusammengeführt, da er nicht so stabil ist wie das vorhandene FlexboxLayout. Sie können jedoch mithilfe des FlexboxLayoutManager im RecyclerView in der dev_recyclerview auf Beispielcode verweisen Zweig
Weitere Einzelheiten finden Sie unter Ссылка
Sie können eine RecycleView mit StaggeredGridLayoutManager (int spanCount, int orientation) verwenden.
%Vor%Setzen Sie dannAdapter mit Ihren Listenelementen.
Nutzen Sie das brandneue FlexboxLayout von Google und dessen FlexWrap:
Eine einfache Listenansicht, die wie folgt deklariert ist, listet vertikal die Texte auf, die mit ihrem Adapter verbunden sind.
%Vor%Ich brauche eine Ansicht mit einer variablen Anzahl von Elementen, die horizontal gewickelt werden, und ihre Elemente werden zur Laufzeit festgelegt (siehe Bild unten). Wie erreiche ich das?
Soweit ich das sehen kann, können Ihre Zellen als A RelativeLayout mit einer horizontalen horizontalen Mittellinie dargestellt werden. Alle Textobjekte (TextView oder etwas komplexeres) werden in das LinearLayout eingefügt.
%Vor%In Ihrem Adapter müssen Sie den Inhalt in diesem Layout binden. Wenn das LinearLayout mehr TextObjekte als erforderlich enthält, müssen Sie die Überschreitung entfernen, andernfalls müssen Sie so viele TextObjects hinzufügen, wie erforderlich. Die Logik sollte folgende sein:
%Vor%Schließlich müssen Sie den Inhalt der textObjects aktualisieren:
%Vor%Ich hoffe, es hat geholfen.
Versuchen Sie
1. Flex-Box-Abhängigkeit für die Recycler-Ansicht hinzufügen
%Vor%2. Befolgen Sie die Schritte zur Integration von flexbox mit recyclerview
3. Legen Sie die Flexbox-Attribute für die Recycler-Ansicht mithilfe von
fest %Vor%HINWEIS für die Flexbox-Integration mit RecyclerView
Der Code für den neuen FlexboxLayoutManager wurde noch nicht mit dem Master-Zweig zusammengeführt, da er nicht so stabil ist wie das vorhandene FlexboxLayout. Sie können jedoch mithilfe des FlexboxLayoutManager im RecyclerView in der dev_recyclerview auf Beispielcode verweisen Zweig
Weitere Einzelheiten finden Sie unter Ссылка
Sie können eine RecycleView mit StaggeredGridLayoutManager (int spanCount, int orientation) verwenden.
%Vor%Setzen Sie dannAdapter mit Ihren Listenelementen.
Nutzen Sie das brandneue FlexboxLayout von Google und dessen FlexWrap:
Eine einfache Listenansicht, die wie folgt deklariert ist, listet vertikal die Texte auf, die mit ihrem Adapter verbunden sind.
%Vor%Ich brauche eine Ansicht mit einer variablen Anzahl von Elementen, die horizontal gewickelt werden, und ihre Elemente werden zur Laufzeit festgelegt (siehe Bild unten). Wie erreiche ich das?
Soweit ich das sehen kann, können Ihre Zellen als A RelativeLayout mit einer horizontalen horizontalen Mittellinie dargestellt werden. Alle Textobjekte (TextView oder etwas komplexeres) werden in das LinearLayout eingefügt.
%Vor%In Ihrem Adapter müssen Sie den Inhalt in diesem Layout binden. Wenn das LinearLayout mehr TextObjekte als erforderlich enthält, müssen Sie die Überschreitung entfernen, andernfalls müssen Sie so viele TextObjects hinzufügen, wie erforderlich. Die Logik sollte folgende sein:
%Vor%Schließlich müssen Sie den Inhalt der textObjects aktualisieren:
%Vor%Ich hoffe, es hat geholfen.
Versuchen Sie
1. Flex-Box-Abhängigkeit für die Recycler-Ansicht hinzufügen
%Vor%2. Befolgen Sie die Schritte zur Integration von flexbox mit recyclerview
3. Legen Sie die Flexbox-Attribute für die Recycler-Ansicht mithilfe von
fest %Vor%HINWEIS für die Flexbox-Integration mit RecyclerView
Der Code für den neuen FlexboxLayoutManager wurde noch nicht mit dem Master-Zweig zusammengeführt, da er nicht so stabil ist wie das vorhandene FlexboxLayout. Sie können jedoch mithilfe des FlexboxLayoutManager im RecyclerView in der dev_recyclerview auf Beispielcode verweisen Zweig
Weitere Einzelheiten finden Sie unter Ссылка
verwende compile 'com.google.android:flexbox:0.3.0-alpha3'
.
recyclerView.setLayoutManager(new FlexboxLayoutManager());
Siehe Ссылка .