迷茫2017-04-18 10:48:03
왜 중첩되어야 하나요? 왼쪽에 리스트뷰가 있고 오른쪽에 리스트뷰나 프래그먼트가 있을 수 있는데, 리스트뷰의 항목을 클릭하면 오른쪽에 데이터가 변경되는 게 좋지 않을까요
伊谢尔伦2017-04-18 10:48:03
항목의 레이아웃은 TextView 및 LinearLayout이 될 수 있으며, 여기서 LinearLayout은 View를 추가할 수 있습니다.
의사 코드는 다음과 같습니다. 먼저 데이터를 캡슐화합니다
Adapter에서 데이터를 바인딩할 때
으아아아또 다른 아이디어는 항목의 레이아웃이 TextView 및 RecycleView이지만 특정 코스의 수가 화면 높이를 초과하는 경우 상위 ListView와 슬라이딩 충돌이 발생하여 해결하기가 매우 어렵다는 점을 고려합니다.
阿神2017-04-18 10:48:03
위에서 언급한 해결책이지만 실제로 중첩은 그다지 번거롭지 않습니다. 하위 뷰의 onDispatchTouchEvent 이벤트를 다시 작성하고 슬라이딩하는 경우 전체 이벤트 시퀀스 처리를 포기하거나 다시 작성합니다. 상위 뷰의 OnDispatchTouchEvent가 슬라이드되면 더 이상 배포되지 않습니다. 원칙은 동일합니다.