중첩 된 리사이클 뷰를 사용 중입니다. 즉, 다른 리사이클 러 뷰의 행 내부에 리사이클 러 뷰가 있습니다. 스크롤하는 동안 프레임을 건너 뛰고 매우 느립니다. 이 문제를 방지하려면 어떻게해야합니까?중첩 된 Recycler 프레임 건너 뛰기보기
몇 가지 연구가 내게 도움이 된 바가 무엇입니까? - 에폭시와 같은 것을 사용하십시오. 이 문제를 해결하는 방법에 대한 통찰력을 주시겠습니까? 에폭시를 사용해야하는 경우 에폭시에 대한 기본 코드를 알려주십시오.
나는 무엇을 시도 했습니까?
외부 리사이클 뷰 - 또한
val manager = LinearLayoutManager(activity)
manager.orientation = LinearLayoutManager.VERTICAL
mRecyclerView.setLayoutManager(manager)
mRecyclerView.setHasFixedSize(true)
/**
*Below measures help in making the recycler view efficient
*/
mAgendaAdapter.setHasStableIds(true)
mRecyclerView.setItemViewCacheSize(30)
mRecyclerView.setDrawingCacheEnabled(true)
mRecyclerView.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_HIGH)
mRecyclerView.setNestedScrollingEnabled(false)
/*************************************************************
- 또한 내측 리사이클 뷰
override fun onViewRecycled(holder: ObjectHolder) {
if(holder!=null){
holder.recyclerView.adapter =null
holder.phaseTv.text=null
holder.unitIdTv.text= null
}
super.onViewRecycled(holder)
}
비슷한 방법. 데이터 구조로 2D arraylist를 사용했습니다. 중첩 된 리사이클 뷰가 뷰 홀더에 첨부됩니다.
이 유뿐만 아니라 – Debu
가 @Debu 예 .. 내가 :) –