diff --git a/app/src/main/java/recyclerview/helper/debug/SelectableHelperActivity.java b/app/src/main/java/recyclerview/helper/debug/SelectableHelperActivity.java
index 0168fad..0e116ac 100644
--- a/app/src/main/java/recyclerview/helper/debug/SelectableHelperActivity.java
+++ b/app/src/main/java/recyclerview/helper/debug/SelectableHelperActivity.java
@@ -6,6 +6,7 @@
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
+import android.annotation.SuppressLint;
import android.graphics.Color;
import android.os.Bundle;
import android.view.LayoutInflater;
@@ -44,6 +45,15 @@ protected void onCreate(Bundle savedInstanceState) {
mAdapter = new TestSelectableAdapter(mItems);
recyclerView.setAdapter(mAdapter);
+ final TextView tvSelectCount = findViewById(R.id.tvSelectCount);
+ mAdapter.setOnSelectCountChangeListener(new SelectableHelper.OnSelectCountChangeListener() {
+ @SuppressLint("SetTextI18n")
+ @Override
+ public void onSelectCountChanged(int selectedCount) {
+ tvSelectCount.setText("SelectCount: " + selectedCount);
+ }
+ });
+
RadioGroup rgMode = findViewById(R.id.rgMode);
rgMode.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
diff --git a/app/src/main/res/layout/activity_selectable_helper.xml b/app/src/main/res/layout/activity_selectable_helper.xml
index 260cc40..2e65e7a 100644
--- a/app/src/main/res/layout/activity_selectable_helper.xml
+++ b/app/src/main/res/layout/activity_selectable_helper.xml
@@ -13,6 +13,14 @@
android:layout_height="0dp"
android:layout_weight="1" />
+
+