RecyclerView onItemClick effet dans L
Peut-être cette question a été posée, mais je ne pouvais pas trouver une réponse précise. J'ai mis en œuvre la RecyclerView
widget comme une liste dans mon L application de test et je veux obtenir le matériel d'effet lorsque vous cliquez sur un élément de la liste. J'ai mis en place un onClickListener
dans mon ViewHolder
création et définissez l'attribut
android:background="?android:attr/selectableItemBackground"
comme une toile de fond de ma liste d'élément de mise en page (pour les parents).
Mais rien de cela n'a fonctionné. Quand je clique sur les éléments RIEN ne se passe'. Il n'y a pas d'effet, holo, de matériel, de rien... Merci de nous si je fais quelque chose de mal ici... Thx
Vous devez vous connecter pour publier un commentaire.
Sandra réponse n'a pas fonctionné pour moi. J'avais besoin d'un plus bien dans mon élément de la liste mise en page:
Remarque: si vous obtenez une erreur lors du collage dans la dernière ligne, alors votre android app est réglé sur la version 10 ou ci-dessous. Juste à droite, cliquez sur l'erreur dans Android Studio et le configurer de sorte qu'il permettra de créer un v11 version de votre mise en page. Ensuite, dans la mise en page originale, assurez-vous de supprimer
C'est parce que l'animation n'est pas pris en charge dans la version 10 versions d'android ou moins. Avec ces deux fichiers de mise en page mis en place, l'animation s'afficher correctement dans v11+ versions d'Android et bien sûr, il n'apparaît pas dans les versions inférieures.
(ou simplement augmenter la minSdkVersion version de votre application à plus de 10)
J'ai fait une stupide erreur et n'a pas mis
à ma liste en page de l'élément. Je pense que ce n'était pas nécessaire de pré L, mais il n'a pas d'importance parce que c'était le problème dans ce cas.
ces lignes ne sont plus utilisés. juste en ajoutant
de travail pour cliquez sur effets.