Как установить Положение RecyclerView с помощью Firebase Adapter? - PullRequest
0 голосов
/ 20 июня 2019

В течение долгого времени я пытался разбить на страницы с помощью firebase в обзоре переработчиков.И может быть, это решение.Здесь у меня есть метод displayAllUserPost ();которые запускаются вначале onCreate, а затем запускаются в нижней части окна повторного просмотра.Вот код.

 private int INITIAL=2;
@Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);displayAllUserStory();

  //Initialize RecyclerView as postList//

        displayAllUserPost();

        postList.addOnScrollListener(new RecyclerView.OnScrollListener() {
            @Override
            public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
                super.onScrollStateChanged(recyclerView, newState);

                if (!recyclerView.canScrollVertically(1)) {
                    Toast.makeText(MainActivity.this, "Last", Toast.LENGTH_LONG).show();
                    INITIAL=INITIAL+1;
                    displayAllUserPost();

                }
            }
        });

    private void displayAllUserPost()
    {

        Query sortPost=PostRef.limitToLast(INITIAL).orderByChild("counter");
        FirebaseRecyclerOptions<Post> options=new FirebaseRecyclerOptions.Builder<Post>().setQuery(sortPost,Post.class).build();
        FirebaseRecyclerAdapter<Post, PostsViewHolder> firebaseRecyclerAdapter=new FirebaseRecyclerAdapter<Post, PostsViewHolder>(options)
        {
         *//methods implementation//*
        }
        postList.setAdapter(firebaseRecyclerAdapter);
        firebaseRecyclerAdapter.startListening();
    }

Но проблема в том, как установить позицию просмотра рециркулятора на текущем видимом элементе?Его прокрутка автоматически Первая позиция.

...