функция отображения java в Android studio для нескольких идентификаторов

#java #android #video #youtubeplayer

Вопрос:

Я новичок в разработке Android java , и у меня есть некоторый код, который вставляет и воспроизводит youtube видео во фрагменте .

 private YouTubePlayerView youTubePlayerView;

    public View onCreateView(@NonNull LayoutInflater inflater,
                         ViewGroup container, Bundle savedInstanceState) {


    binding = FragmentSlideshowBinding.inflate(inflater, container, false);
    View root = binding.getRoot();

     youTubePlayerView = root.findViewById(R.id.video1);
     getLifecycle().addObserver(youTubePlayerView);

     youTubePlayerView.addYouTubePlayerListener(new AbstractYouTubePlayerListener() {
         @Override
         public void onReady(@NotNull YouTubePlayer youTubePlayer) {
             super.onReady(youTubePlayer);

             String videoID = "yyduqrCpKGg";
             youTubePlayer.cueVideo(videoID,0);
         }
     });

    return root;
}
 

С помощью моего кода выше я могу создавать и воспроизводить видео по одному URL-адресу. Как я могу выполнить приведенный выше код для нескольких идентификаторов с URL-адресами и создать несколько видео вместо того, чтобы делать это вручную?

Мой YoutubeVideo.xml для одного единственного видео

  <com.pierfrancescosoffritti.androidyoutubeplayer.core.player.views.YouTubePlayerView
            android:id="@ id/video1"
            android:layout_width="match_parent"
            android:layout_height="216dp"
            app:autoPlay="false"
            app:showFullScreenButton="true" />
 

Ответ №1:

Просмотр на YouTube pierfrancescosoffritti действует так же, как и обычный просмотр .Таким образом, вы можете создать представление переработчика, а затем передать список URL-адресов в представление переработчика.

Ответ №2:

Если вы хотите отобразить несколько видео с разными идентификаторами, просто используйте recyclerview . Для получения более подробной информации ознакомьтесь с приведенной ниже ссылкой для реализации представления recycler. https://developer.android.com/guide/topics/ui/layout/recyclerview