2016-11-25 5 views
-4

내가 addData 이후, notifyDataSetChanged()를 호출하면 즉시 findLastCompletelyVisibleItemPosition 메서드를 사용합니다. 결과는 correct.then이 아닙니다. postDelay를 사용하면 결과가 정확 해집니다. 왜 이것이 될 수 있습니까? 그리고 데이터가 완전히 추가되었는지 어떻게 알 수 있습니까?Recyclerview findLastCompletelyVisibleItemPosition이 올바르지 않습니까?

+0

에 recyclerview 스크롤) 나열하고 notifyDataSetChanged를 (전화를 한 후 데이터를 추가 변수에 마지막으로 볼 수있는 위치를 저장이 실제 작업 '에 있지 수행하기 때문에 notifyDataSetChanged' - 이것은 단지 알려주는 데 사용되며,'postDelayed'를 사용하지 않아도되고, 간단한'post'를 사용합니다. – pskink

+0

@pskink 어떻게 이런 오류를 찾을 수 있었습니까?! 이것은 (나를 위해) 겉보기에 무작위로 던져 넣은 텍스트입니다 ... 그 점을 존중하십시오! – geisterfurz007

+0

여전히 믿을 수 없습니다. 소스를 이해하는 것은 어렵습니다 (형식이 지정되지 않은 경우). – geisterfurz007

답변

0

데이터를 추가하는 나열하기 전에, 다음, 저장 위치

+0

그물에서 처음으로 데이터를 얻었습니다. 전체 페이지인지 알고 싶지만 보이는 항목 계산이 즉각적이지는 않습니다. – tysheng

+0

코드를 보여줄 수 있습니까? – Sachin

+0

특별한 것은 없지만 데이터를 추가하고 (시작 부분에 비어 있음) notify 및 findLastCompletelyVisibleItemPosition을 사용하지만 항목 bean은 조금 복잡합니다. 이것이 이유 일 수 있다고 생각하십니까? – tysheng

관련 문제