2016-09-17 4 views
0

Ich versuche, das links Layout von diesem Link Blog App User Interface by Thomas Budiman on Dribbble.comWelcher Layouttyp wird für die Erstellung dieser Schnittstelle verwendet?

ich dieses https://guides.codepath.com/android/Heterogenous-Layouts-inside-RecyclerView Tutorial gefolgt zu schaffen, und ich bin jetzt in der Lage heterogenes Layout innerhalb RecyclerView

Eigentlich

ich Hilfe, um herauszufinden, muß zu entwerfen
  1. Ob RecyclerView die richtige Wahl ist, um ein solches Layout zu erstellen? (Ich versuche, eine Blog-App zu erstellen, und meine Aktivität soll eine Liste mit Blog-Posts anzeigen, wie in Dribbble-Screenshot gezeigt.)
  2. Wenn ja, welche Logik kann dann verwendet werden? (Acc mir getItemViewType soll verantwortlich sein zu sagen, was das Layout zu verwenden.)

Jede Hilfe

Dank würde geschätzt werden!

Antwort

1

Sie können eine Linearlayout haben diese Ansicht enthalten, die eine Polsterung wie dieses hat:

<LinearLayout 
android:orientation="vertical" 
android:padding="16dp" 
    ... 
    > 
    <ImageView> 
    <TextVeiw android:id="@+id/title"> 
    <TextView android:id="@+id/body"> 
    <FrameLayout 
    android:layout_height="1dp" 
    android:layout_width="match_parent" 
    android:background="@color/gray" 
    /> 
    <LinearLayout 
    android:orientation="horizontal" 
    ... 
    > 
     <ImageView 
     android:layout_weight="1" /> 
     <FrameLayout 
     android:layout_width="1dp" 
     android:layout_height="match_parent" 
     android:background="@color/gray" 
    /> 
     <ImageView 
     android:layout_weight="1" /> 
    </LinearLayout> 
</LinearLayout> 

Und wenn Sie es wollen einfach nur eine RecyclerView verwenden wiederholt werden. Wenn Sie irgendwelche Fragen haben, können Sie fragen.

+0

Vielen Dank für die Beantwortung und Bereitstellung der Anweisungen :) Eigentlich ist die Sache, ich habe eine ArrayList von Objekten einer Klasse "Blog", und ich möchte die Elemente dieser ArrayList in der RecyclerView anzeigen, Wie soll ich mit der Herstellung fortfahren der RecyclerView so, dass ein Element der ArrayList layout1 erhält, dann zwei weitere Elemente von ArrayList nacheinander layout2 bekommen, dann sollte das nächste Element layout1 und die nächsten beiden layout2 usw. erhalten. Bitte sagen Sie mir, ob ich meine Verwendung nicht erklären kann Fall richtig. –

Verwandte Themen