2017-09-14 4 views
0

Actuellement travaillant sur l'application avec l'intégration de lecteur youtube, tout fonctionne bien, le seul problème que je suis confronté est que je ne suis pas en mesure de se rappelerCliquez sur youtubePlayerView. J'essaie de toast youtube titre de la vidéo lorsque l'utilisateur clique sur le lecteur YouTube. Cela fonctionne très bien lorsqu'aucune vidéo n'est chargée dans le lecteur YouTube, mais dès que j'ai été initialisé, youtubePlayerView et loadVideo clickListener ne fonctionnent plus. Comment gérer clickListener dans un lecteur YouTube?OnClick ne fonctionne pas sur youtubeplayerview

Ceci est mon code xml:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="match_parent" 
android:onClick="onClick" 
android:layout_height="match_parent"> 
    <RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/player"> 
    <com.google.android.youtube.player.YouTubePlayerView 
     android:id="@+id/youtubePlayer" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:onClick="onClick" 
     android:background="@color/black"/> 
    </RelativeLayout> 
    <include layout="@layout/video_player_bottom_sheet"/> 
</android.support.design.widget.CoordinatorLayout> 

Mon code pour la lecture vidéo:

@Override 
protected YouTubePlayer.Provider getYouTubePlayerProvider() { 
    return mYouTubePlayerView; 
} 

@Override 
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean wasRestored) { 
    mYoutubePlayer = youTubePlayer; 
    mYoutubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS); 

    if (!wasRestored) { 
     mYoutubePlayer.loadVideo("0g0sy2x_vX4"); 
    } 
} 
@Override 
public void onClick(View view) { 
    Toast.makeText(getApplicationContext(),videoTitle,Toast.LENGTH_SHORT).show(); 
} 
+0

Pouvez-vous montrer ce que vous avez essayé jusqu'ici avec un morceau de code. –

+0

@VivekMishra S'il vous plaît voir le code –

+0

essayez d'ajouter clicklistener via le code ou essayez de changer votre nom de méthode de clic. –

Répondre

0

Retirez le @Override de votre méthode que vous avez défini pour la méthode onClick() et l'ajouter à votre lecteur composant dans xml

android:clickable="true" 
+0

Ne fonctionne toujours pas –