Setup button bar padding before empty state handling
Otherwise we don't add the padding if we show the empty state on the current profile. This caused a slight height jump when swiping to the other profile. Fixes: 158174328 Test: manual Test: atest ChooserActivityTest Test: atest ResolverActivityTest Change-Id: I08c3f30716a8fb9a15e30088be6d274dc0869cac
This commit is contained in:
@@ -1807,6 +1807,12 @@ public class ResolverActivity extends Activity implements
|
||||
ResolverListAdapter activeListAdapter =
|
||||
mMultiProfilePagerAdapter.getActiveListAdapter();
|
||||
View buttonBarDivider = findViewById(R.id.resolver_button_bar_divider);
|
||||
if (!useLayoutWithDefault()) {
|
||||
int inset = mSystemWindowInsets != null ? mSystemWindowInsets.bottom : 0;
|
||||
buttonLayout.setPadding(buttonLayout.getPaddingLeft(), buttonLayout.getPaddingTop(),
|
||||
buttonLayout.getPaddingRight(), getResources().getDimensionPixelSize(
|
||||
R.dimen.resolver_button_bar_spacing) + inset);
|
||||
}
|
||||
if (activeListAdapter.isTabLoaded()
|
||||
&& mMultiProfilePagerAdapter.shouldShowEmptyStateScreen(activeListAdapter)
|
||||
&& !useLayoutWithDefault()) {
|
||||
@@ -1823,12 +1829,6 @@ public class ResolverActivity extends Activity implements
|
||||
buttonLayout.setVisibility(View.VISIBLE);
|
||||
setButtonBarIgnoreOffset(/* ignoreOffset */ true);
|
||||
|
||||
if (!useLayoutWithDefault()) {
|
||||
int inset = mSystemWindowInsets != null ? mSystemWindowInsets.bottom : 0;
|
||||
buttonLayout.setPadding(buttonLayout.getPaddingLeft(), buttonLayout.getPaddingTop(),
|
||||
buttonLayout.getPaddingRight(), getResources().getDimensionPixelSize(
|
||||
R.dimen.resolver_button_bar_spacing) + inset);
|
||||
}
|
||||
mOnceButton = (Button) buttonLayout.findViewById(R.id.button_once);
|
||||
mAlwaysButton = (Button) buttonLayout.findViewById(R.id.button_always);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user