ListView внутри Recycler Просмотреть Android - PullRequest
0 голосов
/ 11 мая 2018

Я хочу создать приложение для чата, в котором пользователи могут задавать вопросы, а затем видео на вопрос ниже конкретного вопроса. Я могу отображать вопросы из firebase с помощью recyclerView, но как я могу отобразить список видео под этим конкретным вопросом? Возможно, что ни одно видео не предназначено для вопроса, а для некоторых их может быть также 4 видео, которые должны отображаться только под вопросом, и весь чат продолжается. Также я хочу знать, как лучше всего отобразить видео, когда у меня есть URL загрузки видео с firebase

{
  "VideoLink" : { 
  "1" :{
    "designation" : "Station Master",
    "download_url" : "https://firebasestorage.googleapis.com/v0/b.appspot.com/o/videoplayback.mp4?alt=media&token=e3be87",
    "duration" : "4:00",
    "time" : "14:45",
    "videoSenderName" : "Garvit Gupta"
  },
  "2" :{
    "designation" : "Businessman",
    "download_url" : "https://firebasestorage.googleapis.cpp.appspot.com/o/videoplayback.mp4?alt=media&token=e3be8cfe-7043-4c0a-80f1-7ff94637cca7",
    "duration" : "4:00",
    "time" : "14:45",
    "videoSenderName" : "Government teacher"
    },
  },

  "question" : "How can I master english",
  "senderName" : "Aditya",
  "status" : 1,
  "timestamp" : "12:30",
  "userId" : "2"
}

код: -

 reference.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            for (DataSnapshot postSnap : dataSnapshot.getChildren()) {

                question = postSnap.getValue(Question.class);

                if (question.getStatus() == 1) {
                    for (DataSnapshot snap : postSnap.child("VideoLink").getChildren()) {

                        QuestionVideo video = snap.getValue(QuestionVideo.class);

                        if (video != null) {
                            videoArrayList.add(video);
                            Log.d("HELLOOO", "video is not null"+videoArrayList.toString());

                        }
                    }
                    if (!videoArrayList.isEmpty()) {

                        question.setVideoLink(videoArrayList);

                        videoArrayList.clear();
                    }

                    Log.d("HELLOOO", "getting list"+question.getVideoLink());
                    //adding only approved questions to the recycler view
                    list.add(question);
                }

            }

Я устанавливаю список, но в get он возвращает ноль

...