찾다

 >  Q&A  >  본문

java - 安卓 如何实现RecyclerView嵌套listview 实现类似淘宝购物车这种的数据显示

PHP中文网PHP中文网2802일 전924

모든 응답(3)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-18 10:48:03

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

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:48:03

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

    으아아아

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

    으아아아

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

    회신하다
    0
  • 阿神

    阿神2017-04-18 10:48:03

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

    회신하다
    0
  • 취소회신하다