java - 安卓 如何实现RecyclerView嵌套listview 实现类似淘宝购物车这种的数据显示
PHP中文网
PHP中文网 2017-04-18 10:46:03
0
3
932
PHP中文网
PHP中文网

认证0级讲师

모든 응답(3)
迷茫

왜 중첩되어야 하나요? 왼쪽에 리스트뷰가 있고 오른쪽에 리스트뷰나 프래그먼트가 있을 수 있는데, 리스트뷰의 항목을 클릭하면 오른쪽에 데이터가 변경되는 게 좋지 않을까요

伊谢尔伦

항목의 레이아웃은 TextView 및 LinearLayout이 될 수 있으며, 여기서 LinearLayout은 View를 추가할 수 있습니다.
의사 코드는 다음과 같습니다. 먼저 데이터를 캡슐화합니다

으아아아

Adapter에서 데이터를 바인딩할 때

으아아아

또 다른 아이디어는 항목의 레이아웃이 TextView 및 RecycleView이지만 특정 코스의 수가 화면 높이를 초과하는 경우 상위 ListView와 슬라이딩 충돌이 발생하여 해결하기가 매우 어렵다는 점을 고려합니다.

阿神

위에서 언급한 해결책이지만 실제로 중첩은 그다지 번거롭지 않습니다. 하위 뷰의 onDispatchTouchEvent 이벤트를 다시 작성하고 슬라이딩하는 경우 전체 이벤트 시퀀스 처리를 포기하거나 다시 작성합니다. 상위 뷰의 OnDispatchTouchEvent가 슬라이드되면 더 이상 배포되지 않습니다. 원칙은 동일합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿