Cómo actualizar Youtube Player View onItemClickListener () en un ListView

Puedo reproducir videos de Youtube usandocuePlaylist() pero también quiero permitir que el usuario toque cualquiera de los elementos de la lista y luego quiero actualizarYoutubePlayerView con el usuario de video que acaba de tocar

estoy usandocuePlaylist() así que obtener los botones anteriores y siguientes como funcionalidad predeterminada del reproductor de Youtube

Entonces puedo refrescarYoutubePlayerView con el que he seleccionado en unListView?

Aquí está mi código completo, aún cuando toco cualquiera de los elementos de la lista, no obtengo ningún cambio enYoutubePlayerView pero capaz deLog ID de video en el que acabo de hacer clic en unListView...

        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {

            strVideoID = flowerList.get(i).getUrl();
            Log.d("url:", strVideoID); // getting particular video id

            youTubePlayerFragment.initialize(API_KEY, new YouTubePlayer.OnInitializedListener() {

                // YouTubeプレーヤーの初期化成功
                @Override
                public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, boolean wasRestored) {
                    if (!wasRestored) {
                        player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
                        player.loadVideo(strVideoID);
                        player.play();
                    }
                }

                // YouTubeプレーヤーの初期化失敗
                @Override
                public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult error) {
                    // YouTube error
                    String errorMessage = error.toString();
                    Toast.makeText(MainActivity.this, errorMessage, Toast.LENGTH_LONG).show();
                    Log.d("errorMessage:", errorMessage);
                }
            });

        }
    });

    }

    @Override
    public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {

        if (!b) {
            youTubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
            youTubePlayer.cuePlaylist(PLAYLIST_ID);
        }

    }

Respuestas a la pregunta(2)

Su respuesta a la pregunta