stableIdMode

Defines whether the ConcatAdapter should support stable ids or not (hasStableIds.

There are 3 possible options: NO_STABLE_IDS: In this mode, ConcatAdapter ignores the stable ids reported by sub adapters. This is the default mode. ISOLATED_STABLE_IDS: In this mode, ConcatAdapter will return true from hasStableIds and will require all added Adapters to have stable ids. As two different adapters may return same stable ids because they are unaware of each-other, ConcatAdapter will isolate each Adapter's id pool from each other such that it will overwrite the reported stable id before reporting back to the RecyclerView. In this mode, the value returned from getItemId might differ from the value returned from getItemId. SHARED_STABLE_IDS: In this mode, ConcatAdapter will return true from hasStableIds and will require all added Adapters to have stable ids. Unlike ISOLATED_STABLE_IDS, ConcatAdapter will not override the returned item ids. In this mode, child Adapters must be aware of each-other and never return the same id unless an item is moved between Adapters. Default value is NO_STABLE_IDS.