2017-08-24 29 views
0

I acustom Listeneintrag gemacht in recyclerview
Nur eine einzige Element, zeigen in diesem recyclerecyclerview keine Artikel angezeigt werden

enter image description here

MainActivity

AdapterforRecycleview adapter = new AdapterforRecycleview(this,dataItemList); 
    RecyclerView recyclerView = (RecyclerView) findViewById(R.id.rv); 
    recyclerView.setAdapter(adapter); 
zeigen

Adapter enter image description here

+1

Log eingestellt? Was ist passiert? – josedlujan

+1

Sie müssen auch einen LayoutManager setzen – EpicPandaForce

+0

Ich habe es in Xml gemacht, aber ein Element zeigt nur eine! –

Antwort

0

In Ihrem listitem.xml stellen Sie sicher,

android:layout_height="wrap_content" 

nicht

android:layout_height="wrap_content" 
+0

danke für die hilfe: "D –

+1

ich sehe den unterschied nicht. lol – klutch

2

Sie sollten auch LayoutManager zum recyclerView hinzuzufügen.

recyclerView.setLayoutManager(new LinearLayoutManager(this)); 

, und wenn Sie es in XML gemacht hat Folgendes beziehen:

<android.support.v7.widget.RecyclerView 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    app:layoutManager="android.support.v7.widget.GridLayoutManager" > 

Die Klasse muss android.support.v7.widget.RecyclerView $ Layout verlängern und haben entweder einen Standard Konstruktor oder Konstruktor mit der Signatur (android.content.Context, android.util.AttributeSet, int, int).

Wenn der Name mit einem '.' Beginnt, wird dem Anwendungspaket das Präfix vorangestellt. Sonst, Wenn der Name ein '.' Enthält, wird angenommen, dass der Klassenname ein voller Klassenname ist. Sonst wird der Recycler-Ansichtspaketname (android.support.v7.widget) vorangestellt.

ich hoffe es hilft.

+0

Ich habe es in Xml gemacht, aber ein Artikel nur eine zeigen! –

+1

überprüfen Sie die bearbeitete Antwort. @AmmArYasser – Sahil

+1

@AmmArYasser auch überprüfen, ob in R.layout.lisstitem, höhe ist wrap_content oder match_parent. – Sahil

Verwandte Themen