Tag: recyclerview

onBindViewHolder () wird niemals an der Position aufgerufen, obwohl RecyclerView.findViewHolderForAdapterPosition () an dieser Position null zurückgibt

Ich habe eine Liste mit 13 Items (obwohl Artikel hinzugefügt oder entfernt werden können), Positionen 0-12. Wenn das Fragment, das die RecyclerView enthält, zuerst gezeigt wird, sind nur die Positionen 0 bis 7 für den Benutzer sichtbar (Position 7 ist nur halb sichtbar). In meinem Adapter Log ich jedes Mal, wenn ein View-Inhaber gebunden / […]

Wie fügt man eine dynamische Ansicht zwischen Gegenständen von RecyclerView in Android?

Ich muss einen kleinen Streifen zwischen den Elementen eines RecyclerView hinzufügen. Dieser Streifen kann nach verschiedenen Stückzahlen in einer Liste kommen. Das muss dynamisch geschehen. Ich muss so etwas implementieren, was FitBit gemacht hat: Ich brauche auch die erste Reihe, dh die eine, die "Diese Woche" sagt, um oben zu bleiben, auch wenn die Seite […]

Wie man endloses Scrollen mit StaggeredLayoutManager implementiert

Ich habe bereits versucht, das endlose Scrollen für LinearLayoutManager zu implementieren und es ist erfolgreich und versucht, die LinearLayoutManager-Implementierung in StaggeredGridLayoutManager zu kopieren, aber es funktioniert nicht. Ich möchte nur das firstVisibleItem bekommen. in LinearLayoutManager: int firstVisibleItem = linearLayoutManager.findFirstVisibleItemPosition(int); aber in StaggeredGridLayoutManager ist: int firstVisibleItem = staggeredGridLayoutManager.findFirstVisibleItemPositions(int[]) Wie bekomme ich das firstVisibleItem mit (int) nicht […]

Wie man das Bild in ImageView durch benutzerdefinierte linke und obere Koordinate füllt Android

Ich muss einige Bilder innerhalb des Rahmens (mehrfache Bildrahmen) zeigen , ich habe links und obere Koordinaten Korrespondenz zu jedem Bild. Zum Beispiel habe ich Bildkoordinaten 100 von links und 100 von oben , also was ich tun muss, ist nur, um das Bild in der ImageView zu zeigen, die von (100.100) beginnt. Kann mir […]

Wie benutzt man ItemAnimator in einem RecyclerView?

Ich möchte Animation machen, wenn ein Artikel hinzugefügt oder aus dem Adapter von recyclerview entfernt wird. Ich versuche, RecyclerView.ItemAnimator wie folgt zu verwenden, aber es funktioniert nicht .. public class MyAnimator extends RecyclerView.ItemAnimator{ @Override public boolean animateAdd(ViewHolder arg0) { Log.d("test","Added Animation"); return false; } @Override public boolean animateChange(ViewHolder arg0, ViewHolder arg1, int arg2, int arg3, […]

Klicken Sie auf programmgesteuert in RecyclerView

Ich lade eine Liste von Kategorien und je nachdem, welche ausgewählt ist, muss ich die Produkte der entsprechenden Kategorie im RecyclerView . Also, wenn ich zum ersten Mal das Fragment anfange, muss ich den Benutzer in einer Standard-Kategorie simulieren – in diesem Fall wäre es der erste. Wie kann ich das ausführen? Vielen Dank im […]

RecyclerEndelementaktualisierung + asynchroner Netzwerkaufruf

Ich habe einen Recyclerview, der wie erwartet funktioniert. Ich habe eine Schaltfläche im Layout, die die Liste füllt. Die Schaltfläche soll einen asynchronen Anruf machen, und beim Ergebnis wechsle ich den Look der Schaltfläche. Das alles geht gut Aber wenn ich auf die Schaltfläche klicken und die Liste schnell nach unten bläthe, aktualisiert das Ergebnis […]

Scrollen Sie nach unten in recyclerview mit mehreren Ansichtstypen

Ich habe ein Recyclerview mit mehreren Artikeln. und recyclerview hat verschiedene viewtypen mit verschiedenen höhen .. Also das sind das, was ich versucht habe recyclerview.scrollToPosition(adapterWrapper.getAdapter().getItemCount()-1); und app:layoutManager="LinearLayoutManager" app:stackFromEnd="true" Sie arbeiten gut für mich, wenn ich sie nur auf Einzelansichtstypen anwende. Aber in Multiview-Typen. Es läuft nicht nach unten. Es ist bei 9 Gegenständen vor dem […]

Position in onCreateViewHolder erhalten

Ich verwandle meine ListView in RecyclerView mit Support Library v7. Ich habe 2 verschiedene Layouts, um in einem RecyclerView zu laden. In ListView bekam ich die Position des Elements in der Methode getView() und konnte ein entsprechendes Layout für diese Zeile laden. Aber in RecyclerView der onCreateViewHolder nicht den Positionsparameter. Gibt es einen anderen Weg, […]

StaggeredGridLayoutManager und bewegte Gegenstände

Ich habe ein sehr einfaches Projekt erstellt und 28 Bilder mit StaggeredGridLayoutManager von recyclerview angezeigt. aber während ich das recyclerview scroll, bewegt es Artikel zB von links nach rechts oder tauscht die Spalte von links und rechts aus. codes: import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.StaggeredGridLayoutManager; public class MainActivity extends […]

Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.