내 요청을 페이지 매기기하는 REST 서비스가 있습니다 ... 내 recyclerview 20 itens에 삽입하고로드하기 전에 20 itens을 유지해야합니다.새 항목을 RecyclerView에 삽입하십시오.
이 내가 잘못
public void addItem(ArrayList<Veiculo> veiculosArray) {
if (veiculos != null) {
veiculos.clear();
veiculos.addAll(veiculosArray);
notifyItemInserted(veiculos.size() - 1);
} else {
veiculos = veiculosArray;
}
notifyDataSetChanged();
}
을하고있어 무엇
VeiculoRequestHelper.veiculosPaginatedRequest(Request.Method.GET, url, null, new Response.Listener<VeiculoPaginated>() {
@Override
public void onResponse(VeiculoPaginated response) {
AnalyticsTracker.getInstance().sendEvent(AnalyticsEnum.Category.MY_VEHICLE, AnalyticsEnum.Action.CLICK, AnalyticsEnum.Label.SUCCESS);
isLast = response.isLast();
ArrayList<Veiculo> veiculoArrayList = new ArrayList<>();
veiculoArrayList.addAll(response.getContent());
veiculos = veiculoArrayList;
mAdapter.addItem(veiculos);
mRecyclerView.setAdapter(mAdapter);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
AnalyticsTracker.getInstance().sendEvent(AnalyticsEnum.Category.MY_VEHICLE, AnalyticsEnum.Action.CLICK, AnalyticsEnum.Label.ERROR);
Toast.makeText(getActivity(), "Erro ao realizar listagem de veículos.", Toast.LENGTH_LONG).show();
}
});
이 내 어댑터 방법은 새로운 itens를 추가 할 수 있습니다 ... ... 내 요청입니까? itens 삽입하지만 오래된 itens 유지하지 ... 도와주세요!
내가 veiculos.clear()를 제거하면; 모든 데이터를 삽입하지만, recyclerview는 마지막 항목을 유지하지 않고 시작합니다 ... –