Большое спасибо за это !

от вопрос уже есть ответ здесь:

Получите данные из Firebase в пределе, чтобы выполнить обновление, чтобы загрузить и расширить функциональность 2 ответа

Я ищу способ реализовать простую прокрутку представления списка в моем приложении Firebase, но я не понимаю, как это реализовать. Я уже попробовал 2-3 учебника и документации, доступных в Интернете, но не дал желаемого результата.

В моем приложении я хочу прокрутить, как при загрузке первых 10 элементов списка, а затем при каждой прокрутке следующие 10 или 20 элементов будут загружаться, пока последний элемент не появится внизу списка.

Поэтому я попытался получить первые 10 элементов следующим образом:

ArrayList<Event> event=new ArrayList<>();

Dbref = FirebaseDatabase.getInstance().getReference("/event");
Dbref.startAt(1).limitToLast(10).addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
                Log.e("Events.java ", "range query started! : " + dataSnapshot.getChildrenCount());
                String event_id = snapshot.child("details").child("event_id").getValue().toString();
                e=new Event(event_id); //Event is a model class for list items
                event.add(e);
                Log.e("ShowEventInfo : ", "" + event_id);
            }
        }
        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });
    adapter=new Event_CustomAdapter(getActivity(),event); 
    ls.setAdapter(adapter); //here ls is instance of ListView

Я сослался на это видео на Youtube, чтобы реализовать эту функцию :(https://www.youtube.com/watch?annotation_id=annotation_3916642001&feature=iv&src_vid=YMJSBHAZsso&v=XwIKb_f0Y_w)

В приведенном выше коде, как вы можете видеть, я генерирую Log, чтобы проверить, извлекаются ли данные из базы данных, но у меня нет выходного монитора Android.

Я понятия не имею, как я могу реализовать прокрутку Firebase в моем виде списка. Я думаю, что это распространенная проблема для тех, кто реализует бесконечный скроллинг в представлении / представлении списка переработчика.

Не могли бы вы помочь мне реализовать эту функцию. Благодарю.

Ответы на вопрос(0)

Ваш ответ на вопрос