0
votes

Impossible d'ouvrir le fragment lorsque vous cliquez sur l'élément View sur le titulaire

J'essaie d'utiliser un fragment au lieu de l'activité autant que possible, dans mon adaptateur personnalisé postadapter code> i utilise titulaire.itemview.setonclicklistener code> méthode pour passer et ouvrir DétailsFragment Code> à la fin, mais quand je clique sur n'importe quel article sur RecyclERView, il ne fait rien

Voici le message Postadapter Strong> Classe P>

FragmentManager fragmentManager = ((AppCompatActivity)context).getSupportFragmentManager();


1 commentaires

Le problème est que vous souhaitez ajouter le fragment à la classe non-activité. Fabriquez une interface pour l'écoute de clic d'auditeur, puis dans l'activité, vous pouvez remplacer ou ajouter le fragment.


3 Réponses :


0
votes

à l'intérieur du ONBINVVieholder Vous devez la mettre en œuvre comme ceci: xxx

où vous devez remplacer " nomImage ". < / p>


3 commentaires

remplacer "NomImage" avec quoi? , Si vous voulez dire "Postimage", je n'ai pas besoin de cliquer sur Cliquer pour implémenter sur l'image Cliquez, la vue est composée de Postimage, posttitle, postdescription, toutes les vues considèrent "itemView" et le problème non dans cette partie!


Vous voulez donc ouvrir le fragment en cliquant sur? @MarkdeSpagne


En cliquant sur n'importe quel élément d'importation de recyclerview, cela fonctionnait lorsque j'ai utilisé l'intention et l'activité, après que je convertit les coordonnées en fragment. Le problème est apparu.



0
votes

résolu La cause du problème dans cette ligne xxx

J'ai essayé de remplacer la vue de tiroir de navigation, mais Je suis censé mettre la vue contenant le recyclerview xxx


0 commentaires

1
votes

Fragment d'appel sur la classe d'activité

Les fragments doivent s'attacher aux activités. Faites une interface la implémenter dans votre activité puis l'interface de votre adaptateur. Appelez la méthode dans ClickListener, puis vous pouvez faire n'importe quoi dans l'activité de la méthode appropriée qui est appelée par clic. xxx

Assurez-vous de l'initialiser.


0 commentaires