J'essaie d'utiliser un fragment au lieu de l'activité autant que possible, dans mon adaptateur personnalisé Voici le message Postadapter Strong> Classe P> 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
FragmentManager fragmentManager = ((AppCompatActivity)context).getSupportFragmentManager();
3 Réponses :
à l'intérieur du où vous devez remplacer " nomImage code>". < / p> p>
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.
résolu strong> P> La cause du problème dans cette ligne p> J'ai essayé de remplacer la vue de tiroir de navigation, mais Je suis censé mettre la vue contenant le recyclerview p>
Fragment d'appel sur la classe d'activité forte> 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. p> Assurez-vous de l'initialiser. P> p>
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.