Questions marquées «android-recyclerview»

Le widget RecyclerView est une version plus avancée et plus flexible de ListView et GridView.


6
Vue du recycleur montrant un seul élément
Je suis confronté à une erreur étrange où recyclerview n'affiche qu'un seul élément. Voici le code de mon adaptateur recyclerview: public class ChatAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { List<chat> chats; String username; final int My=0,Their=1; public ChatAdapter(List<chat> chats) { this.chats = chats; this.username = PushApp.getApp().getSPF().getStringData(Constants.ANAME); } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int …

12
RecyclerView - Comment faire défiler en douceur vers le haut de l'élément sur une certaine position?
Sur un RecyclerView, je suis capable de faire défiler soudainement vers le haut d'un élément sélectionné en utilisant: ((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPositionWithOffset(position, 0); Cependant, cela déplace brusquement l'élément vers la position supérieure. Je souhaite passer en haut d'un élément en douceur . J'ai aussi essayé: recyclerView.smoothScrollToPosition(position); mais cela ne fonctionne pas bien …

10
Vue d'ensemble du recyclage et gestion de différents types de gonflage de rangs
J'essaie de travailler avec le nouveau RecyclerView, mais je n'ai pas pu trouver d'exemple RecyclerViewavec différents types de lignes / vues de cartes gonflées. Avec ListViewje remplace le getViewTypeCountet getItemViewType, pour gérer différents types de lignes. Suis-je censé le faire comme "à l'ancienne" ou devrais-je faire quelque chose avec LayoutManager? …


10
CardView layout_width = "match_parent" ne correspond pas à la largeur de RecyclerView parent
J'ai un fragment avec contient un RecyclerView avec layout_width = "match_parent": <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity$PlaceholderFragment" /> L'élément dans RecyclerView est un CardView également avec layout_width = "match_parent": <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_gravity="center" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="20dp" card_view:cardCornerRadius="4dp"> <TextView android:layout_gravity="center" android:id="@+id/info_text" android:layout_width="match_parent" android:gravity="center" android:layout_height="match_parent" android:textAppearance="?android:textAppearanceLarge"/> …

13
Android 5.0 - Ajouter un en-tête / pied de page à un RecyclerView
J'ai passé un moment à essayer de trouver un moyen d'ajouter un en-tête à un RecyclerView, sans succès. Voici ce que j'ai obtenu jusqu'à présent: @Override protected void onCreate(Bundle savedInstanceState) { ... layouManager = new LinearLayoutManager(getActivity()); recyclerView.setLayoutManager(layouManager); LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); headerPlaceHolder = inflater.inflate(R.layout.view_header_holder_medium, null, false); layouManager.addView(headerPlaceHolder, 0); ... …


5
Balayez pour ignorer pour RecyclerView [fermé]
Fermé. Cette question ne respecte pas les directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 2 ans . Améliorez cette question J'avais l'habitude d' utiliser la …

27
RecyclerView se bloque lorsque "les vues mises au rebut ou jointes ne peuvent pas être recyclées"
J'utilise une implémentation simple de RecyclerViewtirée du site Web Android en utilisant un StaggeredGridLayoutManageret je continue à recevoir cette erreur qui plante mon application: java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:true at android.support.v7.widget.RecyclerView$Recycler.recycleViewHolderInternal(RecyclerView.java:3501) at android.support.v7.widget.RecyclerView$LayoutManager.scrapOrRecycleView(RecyclerView.java:5355) at android.support.v7.widget.RecyclerView$LayoutManager.detachAndScrapAttachedViews(RecyclerView.java:5340) at android.support.v7.widget.StaggeredGridLayoutManager.onLayoutChildren(StaggeredGridLayoutManager.java:572) at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:1918) at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:2155) at android.view.View.layout(View.java:14008) at …


17
RecyclerView clignote après notifyDatasetChanged ()
J'ai un RecyclerView qui charge certaines données de l'API, comprend une URL d'image et des données, et j'utilise networkImageView pour charger l'image paresseux. @Override public void onResponse(List<Item> response) { mItems.clear(); for (Item item : response) { mItems.add(item); } mAdapter.notifyDataSetChanged(); mSwipeRefreshLayout.setRefreshing(false); } Voici l'implémentation pour Adapter: public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final …

13
Comment mettre à jour / actualiser un élément spécifique dans RecyclerView
J'essaie d'actualiser un élément spécifique dans RecyclerView. Histoire: chaque fois que l'utilisateur clique sur l'élément, cela s'affiche AlertDialog. L'utilisateur peut taper du texte en cliquant sur le bouton OK. Je veux afficher ce texte dans cet élément et afficher invisible ImageView- déclaré en XML et adaptateur ViewHolder- J'ai utilisé cette …

12
RecyclerView GridLayoutManager: comment détecter automatiquement le nombre de span?
Utilisation du nouveau GridLayoutManager: https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.html Il faut un nombre de travées explicite, donc le problème devient maintenant: comment savoir combien de "travées" correspondent par ligne? C'est une grille, après tout. Il doit y avoir autant de portées que le RecyclerView peut en contenir, en fonction de la largeur mesurée. En …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.