Je remplace ma liste ListViewpar RecyclerView, indiquant ok, mais j'aimerais savoir comment obtenir l'élément cliqué et sa position, similaire à la méthode que OnItemClickListener.onItemClick(AdapterView parent, View v, int position, long id)nous utilisons dans ListView. Merci pour les idées!
J'essaye d'ajouter l'effet d'entraînement à l'élément de RecyclerView. J'ai jeté un coup d'œil en ligne, mais je n'ai pas trouvé ce dont j'avais besoin. Je suppose que cela doit être un effet personnalisé. J'ai essayé l'attribut android: background au RecyclerView lui-même et l'ai réglé sur "? Android: selectableItemBackground" mais cela …
Comme nous l'avons vu, RecyclerView est plus efficace que ListView, je préfère donc l'utiliser dans mon projet. Mais récemment, j'ai un problème lorsque je le mets dans mon ViewGroup personnalisé. RecyclerView est facile à définir des barres de défilement en XML comme ceci: <android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:scrollbars="vertical" android:layout_width="match_parent" android:layout_height="match_parent" /> Mais …
Comment puis-je utiliser Espresso pour cliquer sur une vue spécifique à l'intérieur d'un article RecyclerView ? Je sais que je peux cliquer sur l'élément à la position 0 en utilisant: onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); Mais je dois cliquer sur une vue spécifique à l'intérieur de cet élément et non sur l'élément …
Comment implémenter le menu contextuel pour RecyclerView?Apparemment appeler registerForContextMenu(recyclerView)ne fonctionne pas. Je l'appelle à partir d'un fragment. Quelqu'un a-t-il réussi à mettre en œuvre cela?
J'utilise à l' RecyclerViewintérieur NestedScrollViewet ça marche. Mais lorsque j'utilise à l' RecyclerViewintérieur LinearLayoutou quelque chose du genre, il défile à différentes vitesses en fonction du geste. Le parchemin écoute le geste et si je glisse un peu vers le haut, il défile un peu tandis que si je glisse …
Comment actualiser les données affichées dans RecyclerView(en appelant notifyDataSetChangedson adaptateur) et s'assurer que la position de défilement est réinitialisée exactement là où elle était? En cas de bon vieux, ListViewil suffit de récupérer getChildAt(0), de vérifier getTop()et d'appeler setSelectionFromTopavec les mêmes données exactes par la suite. Cela ne semble pas …
J'utilise recyclerview 22.2.0 et la classe d'assistance ItemTouchHelper.SimpleCallback pour activer l' option glisser pour rejeter dans ma liste. Mais comme j'ai un type d'en-tête dessus, 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 …
J'essaie de jouer avec le nouveau RecyclerView et chaque fois que j'essaie de l'exécuter, mon application se bloque immédiatement. Cela me donne NullPointerException pour essayer d'accéder aux méthodes à partir de android.support.v7.widget.RecyclerView. J'ai regardé d'autres articles et j'ai vu que la plupart des gens ne l'avaient pas fait, compile 'com.android.support:recyclerview-v7:+'mais …
Essayer d'utiliser le nouveau RecyclerView à partir de la bibliothèque de support. J'ai téléchargé la mise à jour 20 pour la bibliothèque de support à l'aide du gestionnaire de SDK. J'ai ajouté le fichier jar au dossier libs - et ajouté au chemin de construction - pas de chance en …
Je veux implémenter une disposition en forme de grille avec des en-têtes de section. Pensez à https://github.com/TonicArtos/StickyGridHeaders Ce que je fais maintenant: mRecyclerView = (RecyclerView) view.findViewById(R.id.grid); mLayoutManager = new GridLayoutManager(getActivity(), 2); mLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { switch(mAdapter.getItemViewType(position)){ case MyAdapter.TYPE_HEADER: return 1; case MyAdapter.TYPE_ITEM: return 2; default: …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.