現在、youtubePlayerViewでonClickコールバックを取得できません。ユーザーがYouTubeのプレーヤーをクリックすると、私はyoutubeのビデオタイトルを乾杯しようとしています。動画がYouTubeプレーヤーに読み込まれていないときにうまくいきますが、youtubePlayerViewを初期化してすぐにloadVideo clickListenerが動作しなくなるとすぐに動作します。どのようにyoutubeプレーヤーでclickListenerを処理するには?OnClickがyoutubeplayerviewで動作しません
これは私の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>
ビデオを再生するための私のコード:
@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();
}
これまでに試したことを示すことができますか?コードの一部。 –
@VivekMishraコード –
を参照してください。コードでclicklistenerを追加するか、クリックメソッド名を変更してみてください。 –