알려주신데로 2차원 recycler뷰를 이용해 구현했는데.. 또 다른 문제가 생기네요 ㅎㅎ;
395
작성한 질문수 13
리사이클러뷰안에다가 또다른 리사이클러뷰를 만들었더니....
스크롤 문제는 완벽하게 해결됬습니다....;; 디자인상으로도 완벽하게 동작하게 되었습니다.^^ㅎ
그런데 여기서 또 다른 문제가(심각한?) 발생합니다....
이유인즉, 2차로 출력되는 recyclerview가 onBindViewHolder을 통해서
출력이 될때에 한꺼번에 데이터를 다 가져와 버리는 문제가 발생합니다.
(데이터가 200개이면 200개가 한번에 다 출력되버립니다;ㅋㅋㅋ)
아마도... 메인 리사이클러뷰 안에 리사이클러뷰가 들어가는것이라....
메인 리사이클러뷰의 첫번재 요소에 리사이클러뷰가 있으니....
전체를 그냥 다 읽어 들인것 같습니다....;;
이부분은 서브어댑터의 onBindViewHolder 에서
Log.e("상품명",data[position].it_name)
로그를 출력하여서..... 확인하였습니당;;
혹시...사실상 메인 recycler는 레이아웃 용도인데..;;
서브로 만들어 놓은 recycler가 데이터를 스크롤 할때마다 불러오는게 아니라
메인 recycler뷰의 영향으로 전체를 한꺼번에 다 불러와서...문제네요 ㅠ;
몬가 서브로 들어간 어댑터에 대한 설정이 있는걸까요?
이부분 관련하여서 조언 구할수 있을까요?ㅠㅠ;
=======================================================================
참고로
메인리사이클러뷰에서 1차로 레이아웃을 생성하는 어댑터에서 읽어 들일때
onBindViewHolder 부분에서 디자인 레이아웃을
holder.itemViewType 을 분기해서 어댑터를 설정해줬습니당
if (holder.itemViewType === 3) { var view = holder as ItemViewHolder
view.recyclerView!!.adapter = ItemAdapter(MainActivity().getItemData())
view.recyclerView!!.layoutManager = LinearLayoutManager(context)
}
그리고 onCreateViewHolder 에서도 마찬가지로 viewType을 분기하여서 다음과 설정하였습니다.
view = inflater.inflate(R.layout.item_list, parent, false)
holder = ItemViewHolder(view)
class ItemViewHolder(view: View) : RecyclerView.ViewHolder(view) {
var recyclerView : RecyclerView? = null
init {
recyclerView = view.findViewById(R.id.inner_recyclerView3) as RecyclerView
}
}
답변 2
0
게시글이 너무 길어져서.. 아래 링크로 문의드렸습니다 ㅠ;
https://www.inflearn.com/dwquestion/리사이클러뷰를-2차로-구현시-문제점입니다-ㅠㅠ/
개인정보보호 설정에 의해 이 동영상은 Vimeo에서 재생할 수 없습니다.
0
1168
0
환불도 안되는건가요?
0
221
0
Nested data class 문의 드립니다.
0
191
1
CoordinatorLayout 도 강의해주세용^^
0
257
1
구글 로그인 옵션 요청에서
0
286
2
정말로 버전 차이가 많이 나는것 같습니다. 꼭 답변 부탁 드립니다
0
192
1
각 객체를 사용하는 이유와 방법의 설명이 없어서 안드로이드 처음하는 사람은 어렵네요
0
159
0
프로젝트 실행 시 "Caused by: java.net.SocketException: Connection reset" 라는 에러가 뜨는데 이게 뭔가요?
0
437
0
회원가입은되는데 로그인은 되지않습니다.
0
252
1
혹시 답변 부분에 하이퍼링크 추가할 수 있는 방법은 아녜 없는건가요?
0
494
1
edit_text에 글이 set되는 것은 비동기식으로 작동하는 건가요?
0
169
1
recyclerview 어댑터 관련해서 질문 남깁니다!
0
450
3
Type mismatch error
0
271
1
혹시 자바로 만들어진 안드로이드 프로젝트 안에 코틀린 파일을 쓸 수 있나요?
0
261
1
풀필먼트를 호출하고 결과를 받아오는 방법...
0
239
1
애는굳이 마법봉 안쓰는 이유가있나요?
0
208
1
기존으로 만들때 <RelativeLayout으로 시작하지 않고 <android.support.constraint.ConstraintLayout로 시작됩니다
0
169
1
여기서 toString이 무슨 역할을 하는지 잘 모르겠습니다.
0
192
1
질문드립니다.
0
150
1
질문드립니다.
0
143
1
질문드립니다.
0
142
1
질문드려요~
0
143
1
nested class의 subject는 Subject가 아니여도 인식하나요?
0
118
1
제어문 강의 예제 질문입니다
0
251
1





