Как получить данные снизу вверх от Firebase? - PullRequest
0 голосов
/ 27 июня 2018

Я пытаюсь получить данные снизу вверх (от последнего элемента, загруженного к первому элементу, загруженному как Instagram), но я не смог этого сделать. Я много искал и нашел этот ответ здесь .

Я сделал это с firebaseRecyclerAdapter и работал нормально, но с пользовательским адаптером я не смог этого сделать!

вот метод, который я использовал:

@Override
    public ItemsRecyclerView getItem(int pos){
        return super.getItem(getCount() - 1 - pos);
    }

1 Ответ

0 голосов
/ 27 июня 2018

Что вам следует сделать, это обратить вспять представление о переработчике, забудьте о методе, который вы использовали выше.

И сделайте это, когда установите свой вид переработчика:

LinearLayoutManager manager = new LinearLayoutManager(context);
manager.setReverseLayout(true);
manager.setStackFromEnd(true);
recycler_View.setLayoutManager(manager);

Возможное решение:

попробуйте это:

Возможно, попробуйте перевернуть список, который вы передаете адаптеру, следующим образом:

//your list
List<model> your_list = new ArrayList()<>;

//before you pass it to the adapter do this
Collections.reverse(your_list);

//now your list is reversed, pass it to the adapter
Adapter adapter = new Adapter (your_list,.....,....);
...