2017-09-03 2 views
0

나는 사용자 정의 어댑터를 작성하여 내 프로젝트에 RecyclerView이 어떻게 활동에 ProgressBar 어댑터 RecyclerView에 어댑터에서 데이터를로드 :ProgressBar로 데이터를로드 하시겠습니까?

adapter = new HistoryAdapter(this, MOMENTS); 
recyclerView.setLayoutManager(new LinearLayoutManager(this)); 
recyclerView.setItemAnimator(new DefaultItemAnimator()); 
recyclerView.setAdapter(adapter); 

을 (100 %) 가득 ProgressBar 때 내가 원하는 RecyclerView 채우기 어댑터 ...

+0

네트워크 호출을 통해 가져온 데이터로 어댑터를 채우고 그 대신 일부 비동기 작업을 사용했다고 가정합니다. 따라서 데이터를 가져 오기 전에 어댑터를 설정하십시오. 진행률 표시 줄을 표시하고 어댑터에서 데이터 세트 데이터를 가져온 다음 notifyDatasetChanged()를 호출 한 다음 마지막으로 진행률을 숨기기 –

답변

0

리사이클러보기에 얼마나 많은 데이터가 있는지 알고 있다면 데이터가 추가 될 때 진행률 막대를 업데이트하고 진행률을 계산하면됩니다.

setProgress 메서드가 있습니다.이 값은 link입니다.

귀하의 어댑터에 많은 데이터가 있다는 것을 모르는 경우 정확한 값을 계산할 수 없다고 생각합니다.

+0

할 수 없습니다! 도와주세요. –

+0

방금했는데 어느 점이 불분명합니까? – barotia

관련 문제