Wordpress Rest Api Как мне вызвать следующие 10 постов, когда заканчивается scrollview? - PullRequest
0 голосов
/ 31 августа 2018

В моем Android-приложении Wordpress Rest api вызывает только 10 сообщений.

Когда я перехожу в конец экрана, я хочу позвонить еще 10 постов. И когда дело доходит до конца, я хочу назвать следующие 10 постов.

Тем временем появятся сотни сообщений.

Как я могу это сделать?

getPost(){swipeRefreshLayout.setRefreshing(true);

    OkHttpClient client = new OkHttpClient.Builder()
            .connectTimeout(100, TimeUnit.SECONDS)
            .readTimeout(100,TimeUnit.SECONDS).build();

    Retrofit retrofit = new Retrofit.Builder()
            .baseUrl(Ayarlar.base_url_deneme)
            .addConverterFactory(GsonConverterFactory.create())
            .client(client)
            .build();
    Connect connect = retrofit.create(Connect.class);



    Call<List<Post>> call = connect.getPost(Ayarlar.get_post_url_deneme);
    call.enqueue(new Callback<List<Post>>() {
        @Override
        public void onResponse(Call<List<Post>> call, Response<List<Post>> response) {

            Log.e("response",""+response.code());


            if (response.code()==200){
                List<Post> postList = response.body();
                PostAdapter postAdapter = new PostAdapter(TurkUser.this,postList);
                LinearLayoutManager linearLayoutManager = new LinearLayoutManager(TurkUser.this,LinearLayoutManager.VERTICAL,false);
                recyclerView.setLayoutManager(linearLayoutManager);
                recyclerView.setAdapter(postAdapter);

                swipeRefreshLayout.setRefreshing(false);

                postAdapter.notifyDataSetChanged();

            }


        }

        @Override
        public void onFailure(Call<List<Post>> call, Throwable t) {

            Toast.makeText(TurkUser.this,"Hata veriler çekilemedi.",Toast.LENGTH_SHORT).show();

            Log.e("onFailure", "hata veriler çekilemedi "+t+" "+call);


            swipeRefreshLayout.setRefreshing(false);



        }
    });

}

...