2017-08-30 2 views
0

Ich habe eine Recycleransicht mit horizontaler Ausrichtung. Ich möchte eine Ansicht (1,2,3,4 ...) zwischen Listenelementen wie unten Bild hinzufügen. Kann mir jemand helfen, dieses UI zu erreichen?So fügen Sie ein Layout zwischen horizontalen Recyclerview-Listenelementen hinzu

Vielen Dank im Voraus enter image description here

+0

Das Zeichnen eines Kreises "zwischen" Elementen ist nicht so kompliziert, aber was bestimmt den Inhalt des Kreises? Wird es immer eine Nummer sein? Was definiert die Nummer? usw. –

+0

@ss_ Haben Sie die Lösung für die oben genannte Anforderung erhalten? Bitte lassen Sie mich, wenn Sie es haben, habe ich auch die gleiche Anforderung. – Renadh

Antwort

0

können Sie RecyclerView.ItemDecoration verwenden.

Eine ItemDecoration ermöglicht der Anwendung, einen speziellen Zeichnungs- und Layout-Offset zu bestimmten Artikelansichten aus dem Datensatz des Adapters hinzuzufügen. Dies kann zum Zeichnen von Trennlinien zwischen Elementen, Hervorhebungen, visuellen Gruppierungsgrenzen und mehr nützlich sein.

Sie müssen wahrscheinlich ItemDecoration#getItemOffsets überschreiben, um Ihre Ansicht entsprechend zu positionieren.

@Override 
public void getItemOffsets(Rect outRect, int itemPosition, RecyclerView parent) { 
    if (mOrientation == HORIZONTAL_LIST) 
     // set outRect offsets here 
} 
+0

Können Sie bitte Ihre Antwort ausarbeiten? – Renadh

Verwandte Themen