diff --git a/expandableRecyclerView/src/main/java/pokercc/android/expandablerecyclerview/ExpandableAdapter.kt b/expandableRecyclerView/src/main/java/pokercc/android/expandablerecyclerview/ExpandableAdapter.kt index b7e9868..c6e5d10 100644 --- a/expandableRecyclerView/src/main/java/pokercc/android/expandablerecyclerview/ExpandableAdapter.kt +++ b/expandableRecyclerView/src/main/java/pokercc/android/expandablerecyclerview/ExpandableAdapter.kt @@ -236,10 +236,22 @@ abstract class ExpandableAdapter : RecyclerVi } } + /** + * Must be positive . + * See also [isGroup] + */ open fun getGroupItemViewType(groupPosition: Int): Int = 1 + /** + * Must be negative or zero . + * See also [isGroup] + */ open fun getChildItemViewType(groupPosition: Int, childPosition: Int): Int = -1 + /** + * Distinguish group item or child item by viewType. + * By default groupViewType is positive , childViewType is negative or zero. + */ open fun isGroup(viewType: Int): Boolean = viewType > 0 final override fun onBindViewHolder(viewHolder: VH, position: Int) = Unit