在回收站视图中的特定位置添加项目,而无需完全刷新recyclerview

时间:2016-07-21 06:44:07

标签: android listview android-recyclerview gesture uipinchgesturerecognizer

我需要显示一个可以进一步扩展的数据列表。在这里显示列表,我使用了RecyclerView,但我也可以使用任何其他小部件。此列表应该能够执行以下任务:

  1. 在任何给定的特定位置添加项目,而不仅仅是在列表的结尾或开头
  2. 捏合并捏合以扩大和折叠效果
  3. 该列表将扩展到6个级别,因此简单的可扩展列表视图在这种情况下不起作用
  4. 例如

    1. 年份清单
    2. 每年都包含季度列表
    3. 每个季度都包含月份列表
    4. 每个月都包含周列表
    5. 每周都包含日期列表
    6. 每天都包含小时列表
    7. 所以在这里我将首先展示所有年份,任何一年都可以进一步扩展到其季度,然后是几个月等等

      为此,我需要能够在列表中的特定所需位置添加项目 意味着如果有5年即。 2011年,2012年,2013年,2014年,2015年。 我只能扩展到2012年,并显示2011年,2012年第1季度,2012年第2季度,2012年第3季度,2012年,2013年,2014年,2015年第4季度等列表。

1 个答案:

答案 0 :(得分:1)

您应该在调用之后将您的项目添加到适配器用于在RecyclerView中显示的数据集中

adapter.notifyItemInserted(position)

Doc