mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-01 00:06:47 +00:00
Merge "Fixes rebinding worktab layout vs single recycler view (on workprofile change)" into ub-launcher3-master
This commit is contained in:
committed by
Android (Google) Code Review
commit
2f768cb5d9
@@ -85,6 +85,7 @@ public class AllAppsContainerView extends RelativeLayout implements DragSource,
|
||||
private InterceptingViewPager mViewPager;
|
||||
private ViewGroup mHeader;
|
||||
private FloatingHeaderHandler mFloatingHeaderHandler;
|
||||
private TabsPagerAdapter mTabsPagerAdapter;
|
||||
|
||||
private SpannableStringBuilder mSearchQueryBuilder = null;
|
||||
|
||||
@@ -436,7 +437,9 @@ public class AllAppsContainerView extends RelativeLayout implements DragSource,
|
||||
setupWorkProfileTabs();
|
||||
setupHeader();
|
||||
} else {
|
||||
mTabsPagerAdapter = null;
|
||||
mAH[AdapterHolder.MAIN].setup(findViewById(R.id.apps_list_view), null);
|
||||
mAH[AdapterHolder.WORK].recyclerView = null;
|
||||
if (FeatureFlags.ALL_APPS_PREDICTION_ROW_VIEW) {
|
||||
setupHeader();
|
||||
} else {
|
||||
@@ -479,8 +482,11 @@ public class AllAppsContainerView extends RelativeLayout implements DragSource,
|
||||
}
|
||||
|
||||
private void setupWorkProfileTabs() {
|
||||
if (mTabsPagerAdapter != null) {
|
||||
return;
|
||||
}
|
||||
final SlidingTabStrip tabs = findViewById(R.id.tabs);
|
||||
mViewPager.setAdapter(new TabsPagerAdapter());
|
||||
mViewPager.setAdapter(mTabsPagerAdapter = new TabsPagerAdapter());
|
||||
mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
|
||||
|
||||
boolean mVisible = true;
|
||||
|
||||
Reference in New Issue
Block a user