Add clearOnTabSelectedListeners() API
BUG: 30247930
Change-Id: I7553fe4a1c9f6a3712eb1345a0b08a99399d4516
diff --git a/api/current.txt b/api/current.txt
index a1cbcb3..16082dc 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -671,6 +671,7 @@
method public void addTab(android.support.design.widget.TabLayout.Tab, int);
method public void addTab(android.support.design.widget.TabLayout.Tab, boolean);
method public void addTab(android.support.design.widget.TabLayout.Tab, int, boolean);
+ method public void clearOnTabSelectedListeners();
method public int getSelectedTabPosition();
method public android.support.design.widget.TabLayout.Tab getTabAt(int);
method public int getTabCount();
diff --git a/design/src/android/support/design/widget/TabLayout.java b/design/src/android/support/design/widget/TabLayout.java
index 9302cd7..0da6a2c 100755
--- a/design/src/android/support/design/widget/TabLayout.java
+++ b/design/src/android/support/design/widget/TabLayout.java
@@ -539,6 +539,13 @@
}
/**
+ * Remove all previously added {@link TabLayout.OnTabSelectedListener}s.
+ */
+ public void clearOnTabSelectedListeners() {
+ mSelectedListeners.clear();
+ }
+
+ /**
* Create and return a new {@link Tab}. You need to manually add this using
* {@link #addTab(Tab)} or a related method.
*