diff --git a/helper/src/main/java/recyclerview/helper/SelectableHelper.java b/helper/src/main/java/recyclerview/helper/SelectableHelper.java index 169d169..b81f444 100644 --- a/helper/src/main/java/recyclerview/helper/SelectableHelper.java +++ b/helper/src/main/java/recyclerview/helper/SelectableHelper.java @@ -181,6 +181,13 @@ public void setSelect(int position, boolean select) throws IllegalArgumentExcept } } + /** + * 切换 position 处的选择状态。 + */ + public void toggle(int position) { + setSelect(position, !isSelected(position)); + } + /** * 查询某个列表项是否已被选中。 *