diff --git a/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.kt b/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.kt index a093b65d1..07866644b 100644 --- a/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.kt +++ b/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.kt @@ -428,7 +428,12 @@ abstract class BaseQuickAdapter return data.getOrNull(position) } - internal fun getItemPosition(item: T?): Int { + /** + * 如果返回 -1,表示不存在 + * @param item T? + * @return Int + */ + fun getItemPosition(item: T?): Int { return if (item != null && data.isNotEmpty()) data.indexOf(item) else -1 }