0
votes

Pourquoi mon OnChickick ne fonctionne-t-il pas dans mes fragments de recyclage?

Je suis nouveau dans l'apprentissage et l'utilisation de recycletview et je trouve difficile par rapport à listview . Ce que je veux, c'est que lorsque je clique sur un élément de la recyclée, c'est que je veux que mon fragment affiche. Ici, jetez un coup d'œil à cette image ci-dessous:

 Entrez la description de l'image ici

J'ai créé un onclick mais mon application s'arrêtera soudainement lorsque je clique sur un élément de la RecycleView Liste.

Veuillez vérifier le code ci-dessous: xxx

inventaireRecyClerviewAdapter.java xxx

fragment_inventory. xml xxx

logcat xxx


3 commentaires

Le logcat n'est pas réellement pertinent pour la question. Définir Aucun filtre au lieu de Application sélectionnée uniquement et sélectionnez Erreur Niveau. Ensuite, filtrez pour votre colis devcash .


@EPICPANDAFORCE Quelqu'un a demandé à quelqu'un de logcat c'est pourquoi je l'ai ajouté là-bas


Ouais, mais Logcat associé : P


3 Réponses :


0
votes

Essayez d'utiliser fragmenttransaction.replace () au lieu de fragmenttransaction.add () . Il est également recommandé d'utiliser framelayout en tant que conteneur pour des fragments. Vous utilisez actuellement relativenelayout qui stocke une seule vue et c'est un gaspillage de mémoire et de performance.


3 commentaires

Pourriez-vous s'il vous plaît attacher le journal des crash?


L'application crash? Si tel est le cas, il doit y avoir un journal de crash imprimé dans le logcat.


Cela ne me montre aucune erreur mais je vais attacher les journaux. Je vais mettre à jour mon op



0
votes

Essayez de définir une variable de vue dans le titulaire de la visualisation et de l'initier à itemView et à la déclaration L'auditeur OnBlick à Onbindviewholder XXX


0 commentaires

0
votes

Je pense que le problème est dans cette ligne de code xxx

vous essayez d'accéder à r.id.inventorylist_fragmentContainer qui est défini dans r.layout.fragment_inventory, mais votre fragment utilise la mise en page. R.layout.fragment_inventory_list. Est-il défini là aussi? xxx

S'il n'est pas défini dans la mise en page Votre fragment utilise, vous devez appeler ce code à partir de l'activité ou du fragment pouvant accéder à R.ID .InventoryList_fragmentContainer.


0 commentaires