2016-04-12 1 views
1

J'ai un fragment qui contient un ListView. Les éléments de ListView sont des RecyclerViews qui défilent horizontalement. Chaque élément de RecyclerView est un CardView qui contient des éléments tels que ImageViews et TextViews. Je dois afficher une astuce sur un TextView à l'intérieur de ce CardView.Façon correcte de montrer la pointe sur un élément ListView

Cette astuce doit être affichée sur le TextView dans le premier CardView du premier RecyclerView de ListView. J'utilise la bibliothèque ShowTipsView pour afficher les conseils. Quelle est la bonne façon de montrer cette astuce?

Est-ce que je devrais mettre du code dans les adaptateurs de ListView ou de RecyclerView ou pourrait-il être fait à partir du code de Fragment lui-même?

Le vrai problème auquel je suis confronté est, comment puis-je avoir accès à la vue spécifique (TextView) dans le code de mon fragment?

Répondre

0

Je trouve cela de votre lien donné:

ShowTipsView showtips = new ShowTipsBuilder(this) 
    .setTarget(btn_test) 
    .setTitle("A magnific button") 
    .setDescription("This button do nothing so good") 
    .setDelay(1000) 
    .build(); 

showtips.show(this); 

Je vois que setTarget(xxx) accepte un View. Donc, vous pouvez le faire dans votre fragment parce qu'il a votre point de vue.

+0

Je le sais. Mais, comment puis-je avoir accès à ce TextView dans le fragment? –

+0

@AmitTiwari Où initialisez-vous votre 'TextView'? –

+0

A l'intérieur de l'adaptateur pour RecyclerView. –