Je suis nouveau dans l'apprentissage et l'utilisation de J'ai créé un onclick mais mon application s'arrêtera soudainement lorsque je clique sur un élément de la RecycleView Liste. p> Veuillez vérifier le code ci-dessous: p> inventaireRecyClerviewAdapter.java p> fragment_inventory. xml p> logcat p> recycletview CODE> et je trouve difficile par rapport à listview code>. 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:
3 Réponses :
Essayez d'utiliser fragmenttransaction.replace () code> au lieu de fragmenttransaction.add () code>.
Il est également recommandé d'utiliser framelayout code> en tant que conteneur pour des fragments. Vous utilisez actuellement relativenelayout code> qui stocke une seule vue et c'est un gaspillage de mémoire et de performance. P>
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
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
Je pense que le problème est dans cette ligne de code 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? P> 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. p> p>
Le logcat n'est pas réellement pertinent pour la question. Définir
Aucun filtre code> au lieu deApplication sélectionnée uniquement code> et sélectionnez Erreur Code> Niveau. Ensuite, filtrez pour votre colisdevcash code>.@EPICPANDAFORCE Quelqu'un a demandé à quelqu'un de logcat c'est pourquoi je l'ai ajouté là-bas
Ouais, mais Logcat associé i>: P