Carregar Dados ao Rolar (Scroll)
18/06/2017
0
Boa noite,
Estou com uma grande dificuldade, preciso fazer um load ao rolar (Scroll) no final da list, exemplo tenho 20 items (quero colocar essa limitação), ao chegar no final da mesma, preciso que seja carregado mais 20.
Meu Código atualmente está idêntico ao passado na video Aula abaixo.
https://www.devmedia.com.br/articles/viewaula.asp?idcomp=34476&topico=4015
Estou com uma grande dificuldade, preciso fazer um load ao rolar (Scroll) no final da list, exemplo tenho 20 items (quero colocar essa limitação), ao chegar no final da mesma, preciso que seja carregado mais 20.
Meu Código atualmente está idêntico ao passado na video Aula abaixo.
https://www.devmedia.com.br/articles/viewaula.asp?idcomp=34476&topico=4015
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View viewRoot = inflater.inflate(R.layout.fragment_one, container, false); lytLoading = (RelativeLayout) viewRoot.findViewById(R.id.lytLoading); lytLoading.setVisibility(View.VISIBLE); rv = (RecyclerView) viewRoot.findViewById(R.id.rv); rv.setLayoutManager(new LinearLayoutManager(getContext())); new AsyncHttpClient().get(Constantes.URL_WS_BASE + "anuncio/list", new JsonHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, JSONArray response) { if(response != null) { Type type = new TypeToken<List<Anuncio>>(){}.getType(); anuncios = new Gson().fromJson(response.toString(), type); AnuncioRecyclerAdapter adapter = new AnuncioRecyclerAdapter(anuncios); rv.setAdapter(adapter); } else { Toast.makeText(getActivity(), "Houve um erro ao carregar a lista de anúncios.", Toast.LENGTH_LONG).show(); } lytLoading.setVisibility(View.GONE); } @Override public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) { super.onFailure(statusCode, headers, responseString, throwable); Toast.makeText(getActivity(), "Falha: " + responseString, Toast.LENGTH_LONG).show(); } }); return viewRoot; }
Willian Passarelli
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)