|
@@ -4,6 +4,7 @@ import android.app.Activity;
|
4
|
4
|
import android.graphics.drawable.Drawable;
|
5
|
5
|
import android.support.annotation.NonNull;
|
6
|
6
|
import android.support.annotation.RestrictTo;
|
|
7
|
+import android.view.View;
|
7
|
8
|
import android.view.ViewGroup;
|
8
|
9
|
import android.widget.RelativeLayout;
|
9
|
10
|
|
|
@@ -140,7 +141,7 @@ public class BottomTabsController extends ParentController implements AHBottomNa
|
140
|
141
|
bottomTabs.setTabTestId(i, bottomTabOptionsList.get(i).testId);
|
141
|
142
|
}
|
142
|
143
|
});
|
143
|
|
- selectTab(0);
|
|
144
|
+ attachTabs();
|
144
|
145
|
}
|
145
|
146
|
|
146
|
147
|
@Override
|
|
@@ -151,6 +152,14 @@ public class BottomTabsController extends ParentController implements AHBottomNa
|
151
|
152
|
|
152
|
153
|
}
|
153
|
154
|
|
|
155
|
+ private void attachTabs() {
|
|
156
|
+ for (int i = (tabs.size() - 1); i >= 0; i--) {
|
|
157
|
+ ViewGroup tab = tabs.get(i).getView();
|
|
158
|
+ if (i != 0) tab.setVisibility(View.GONE);
|
|
159
|
+ getView().addView(tab);
|
|
160
|
+ }
|
|
161
|
+ }
|
|
162
|
+
|
154
|
163
|
public int getSelectedIndex() {
|
155
|
164
|
return bottomTabs.getCurrentItem();
|
156
|
165
|
}
|
|
@@ -163,9 +172,9 @@ public class BottomTabsController extends ParentController implements AHBottomNa
|
163
|
172
|
|
164
|
173
|
@Override
|
165
|
174
|
public void selectTab(final int newIndex) {
|
166
|
|
- getView().removeView(getCurrentView());
|
|
175
|
+ getCurrentView().setVisibility(View.GONE);
|
167
|
176
|
bottomTabs.setCurrentItem(newIndex, false);
|
168
|
|
- getView().addView(getCurrentView());
|
|
177
|
+ getCurrentView().setVisibility(View.VISIBLE);
|
169
|
178
|
}
|
170
|
179
|
|
171
|
180
|
@NonNull
|