From 7c2ac63c38f7c92ded9886f97d2a2476df93d19a Mon Sep 17 00:00:00 2001 From: khanhduytran0 Date: Sat, 10 Oct 2020 17:30:28 +0700 Subject: [PATCH] Fix crash that block Android UI Binder --- .../design/widget/VerticalTabLayout.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/android/support/design/widget/VerticalTabLayout.java b/app/src/main/java/android/support/design/widget/VerticalTabLayout.java index a4d050464..1a6d5ed6b 100644 --- a/app/src/main/java/android/support/design/widget/VerticalTabLayout.java +++ b/app/src/main/java/android/support/design/widget/VerticalTabLayout.java @@ -985,23 +985,23 @@ public class VerticalTabLayout extends LinearLayout { mTabStrip.addView(tabView, tab.getPosition(), createLayoutParamsForTabs()); } - @Override - public void addView(View child) { + // @Override + public void addViewItem(View child) { addViewInternal(child); } - @Override - public void addView(View child, int index) { + // @Override + public void addViewItem(View child, int index) { addViewInternal(child); } - @Override - public void addView(View child, ViewGroup.LayoutParams params) { + // @Override + public void addViewItem(View child, ViewGroup.LayoutParams params) { addViewInternal(child); } - @Override - public void addView(View child, int index, ViewGroup.LayoutParams params) { + // @Override + public void addViewItem(View child, int index, ViewGroup.LayoutParams params) { addViewInternal(child); } @@ -1009,8 +1009,7 @@ public class VerticalTabLayout extends LinearLayout { if (child instanceof TabItem) { addTabFromItemView((TabItem) child); } else { - super.addView(child); - // throw new IllegalArgumentException("Only TabItem instances can be added to TabLayout"); + throw new IllegalArgumentException("Only TabItem instances can be added to TabLayout"); } }