Articles of android recyclerview

CheckBox dans RecyclerView continue à vérifier les différents éléments

Voici le XML pour mes articles dans RecyclerView Et voici l’adaptateur RecyclerView qui gonfle la disposition ci-dessus pour chacun de ses éléments: public class AdapterTrashIncome extends RecyclerView.Adapter { private ArrayList myItems = new ArrayList(); public AdapterTrashIncome(ArrayList getItems, Context context){ try { mContext = context; myItems = getItems; }catch (Exception e){ Log.e(FILE_NAME, “51: ” + e.toSsortingng()); […]

Bouton Poignée cliquez à l’intérieur d’une rangée dans RecyclerView

J’utilise le code suivant pour gérer les clics de ligne. ( source ) static class RecyclerTouchListener implements RecyclerView.OnItemTouchListener { private GestureDetector gestureDetector; private ClickListener clickListener; public RecyclerTouchListener(Context context, final RecyclerView recyclerView, final ClickListener clickListener) { this.clickListener = clickListener; gestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() { @Override public boolean onSingleTapUp(MotionEvent e) { return true; } @Override […]

Désactiver le balayage pour la position dans RecyclerView à l’aide de ItemTouchHelper.SimpleCallback

J’utilise recyclerview 22.2.0 et la classe auxiliaire ItemTouchHelper.SimpleCallback pour activer l’option glisser- déplacer vers ma liste. Mais comme j’ai un type d’en-tête, je dois désactiver le comportement de balayage pour la première position de l’adaptateur. Comme RecyclerView.Adapter n’a pas de méthode isEnabled () , j’ai essayé de désactiver l’interaction de vue via les méthodes isEnabled […]

Comment savoir si RecyclerView / LinearLayoutManager fait défiler vers le haut ou le bas?

Actuellement, j’utilise le code suivant pour vérifier si SwipeRefreshLayout doit être activé. private void laySwipeToggle() { if (mRecyclerView.getChildCount() == 0 || mRecyclerView.getChildAt(0).getTop() == 0) { mLaySwipe.setEnabled(true); } else { mLaySwipe.setEnabled(false); } } Mais voici le problème. Quand il défile jusqu’à la limite de vue d’un autre élément, mRecyclerView.getChildAt(0).getTop() renvoie également 0. Y a-t-il quelque chose […]

Comment puis-je créer des en-têtes autocollants dans RecyclerView? (Sans lib externe)

Je veux corriger mes vues d’en-tête en haut de l’écran comme dans l’image ci-dessous et sans utiliser de bibliothèques externes. Dans mon cas, je ne veux pas le faire par ordre alphabétique. J’ai deux types de vues différents (en-tête et normal). Je veux seulement fixer en haut, le dernier en-tête.

Comment créer un menu contextuel pour RecyclerView

Comment puis-je implémenter le menu contextuel pour RecyclerView? Apparemment, appeler registerForContextMenu(recyclerView) ne fonctionne pas. Je l’appelle d’un fragment. Quelqu’un a-t-il réussi à le mettre en œuvre?

Meilleur moyen de mettre à jour des données avec un adaptateur RecyclerView

Lorsque je dois utiliser un adaptateur classique avec un ListView , je mets à jour mes données dans ListView comme ceci: myAdapter.swapArray(data); public swapArray(List data) { clear(); addAll(data); notifyDataSetChanged(); } Je voudrais savoir quelle est la meilleure pratique pour un RecyclerView . Parce que dans un adaptateur RecyclerView, vous ne pouvez pas clear et addAll […]

Comment append un scroller rapide au RecyclerView

Contexte Sur ListView, vous pourriez avoir un scroller rapide qui vous permettait de faire glisser une barre de défilement pour accéder facilement à l’endroit souhaité (en utilisant l’atsortingbut fastScrollEnabled ) Avec la classe ” SectionIndexer ” et éventuellement certains atsortingbuts, vous pouvez avoir une fenêtre contextuelle qui s’affiche lorsque vous utilisez cette barre de défilement […]

match_parent width ne fonctionne pas dans RecyclerView

My RecyclerView et l’article ont une largeur match_parent mais le résultat est le suivant: <view class="android.support.v7.widget.RecyclerView" android:layout_width="match_parent" et articles: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:fab="http://schemas.android.com/apk/res-auto" android:id="@+id/ll_itm" android:orientation="horizontal" android:layout_width="match_parent" plein:

RecyclerView.ViewHolder – getLayoutPosition vs getAdapterPosition

Depuis la nouvelle version de la bibliothèque de support (22.x), la méthode getPosition() de la classe RecyclerView.ViewHolder est obsolète à la place des méthodes mentionnées dans la rubrique. Je ne comprends pas vraiment la lecture des documents. Quelqu’un pourrait-il expliquer la différence en termes de profane? J’ai le cas d’utilisation suivant: je donne une List […]