0

추가로 확장 할 수있는 데이터 목록을 표시해야합니다. 여기에 목록을 보여주기 위해 RecyclerView를 사용했지만 다른 위젯을 사용할 수 있습니다.recyclerview를 완전히 새로 고치지 않고 리사이클 러 뷰의 특정 위치에 항목을 추가하십시오.

  1. 주어진 특정 위치에 항목을 추가하고뿐만 아니라 끝에 또는 목록의 시작
  2. 핀치에 효과
  3. 확대와 축소를 위해 밖으로 핀치 :이 목록은 다음과 같은 작업을 수행 할 수 있어야한다 이 목록은 6 레벨까지 확장되므로 간단한 확장형 목록보기는이 경우 작동하지 않습니다

예 : 년의

  1. 목록
  2. 매년
  3. 매 분기
  4. 매월는
  5. 매주는
  6. 매일 일의 목록이 포함 된 주간의 목록을 포함 개월의 목록이 포함 된 분기의 목록이 포함되어 있습니다 시간대가 포함되어 있습니다.

그래서 여기서는 먼저 년, 그리고 그 해에 추가로 분기를 확장 할 수 있습니다.

이렇게하려면 목록에서 특정 원하는 위치에 항목을 추가 할 수 있어야합니다. 의미하는 경우 5 년 즉. 012, 2012, 2013, 2014, 2015. 2011 년, 2012 년 1 분기, 2012 년 2 분기, 2012 년 3 분기, 2012 년 4 분기, 2013, 2014, 2015와 같은 목록을 표시 할 수 있습니다.

+0

귀하의 질문 후 어댑터 사용 RecyclerView에 표시 할 데이터 세트에 항목을 추가해야합니다 너무 넓습니다. 특정 문제에 대해 여기에서 질문해야하며 코드 샘플을 사용하는 것이 좋습니다. – Divers

+0

유일한 관심사는 recyclerview를 완전히 새로 고치지 않고 리사이클 러 뷰의 특정 위치에 항목을 추가하는 것입니다.하지만 본문에서는 방금 시나리오를 묻는 메시지가 표시됩니다. 특정 위치에 항목을 삽입 할 수 있고 목록의 끝 부분에만 항목을 삽입 할 수 있으면 나머지 부분은 잘 처리됩니다. – Himanshu

답변

1

당신은 그 전화

adapter.notifyItemInserted(position) 

Doc

관련 문제