This commit is contained in:
2025-08-14 14:26:24 +08:00
parent 3b4ba599bf
commit d609bde82e
13 changed files with 1380 additions and 590 deletions
@@ -7,6 +7,7 @@ import com.chad.library.adapter4.viewholder.QuickViewHolder
import com.shuwei.dish.match.adapter.DishPartAdapter
import com.shuwei.dish.match.adapter.DishShowAdapter
import com.shuwei.dish.match.adapter.SamplingAdapter
import androidx.core.view.isEmpty
class SwipeCallback(
private val adapter: BaseQuickAdapter<*,*>,
@@ -37,14 +38,23 @@ class SwipeCallback(
var swipeFlags = ItemTouchHelper.LEFT or ItemTouchHelper.RIGHT
if (adapter is SamplingAdapter) {
if (adapter.items.isEmpty()) {
return makeMovementFlags(0, 0)
}
if (!adapter.items[position].isCooking) {
swipeFlags = 0
}
} else if (adapter is DishShowAdapter) {
if (adapter.items.isEmpty()) {
return makeMovementFlags(0, 0)
}
if (!adapter.items[position].isCooking) {
swipeFlags = 0
}
} else if (adapter is DishPartAdapter) {
if (adapter.items.isEmpty()) {
return makeMovementFlags(0, 0)
}
if (!adapter.items[position].isNewDishType) {
swipeFlags = 0
}