/** * @param drawer * @return */ public AccountHeaderBuilder withDrawer(@NonNull Drawer drawer) { this.mDrawer = drawer; //set the top padding to 0 as this would happen when the AccountHeader is created during Drawer build time drawer.getRecyclerView().setPadding(drawer.getRecyclerView().getPaddingLeft(), 0, drawer.getRecyclerView().getPaddingRight(), drawer.getRecyclerView().getPaddingBottom()); return this; }
drawer.mRecyclerView.setPadding(drawer.mRecyclerView.getPaddingLeft(), drawer.mRecyclerView.getPaddingTop(), drawer.mRecyclerView.getPaddingRight(), ctx.getResources().getDimensionPixelSize(R.dimen.material_drawer_padding));
drawer.mRecyclerView.setPadding(0, 0, 0, 0); drawer.mRecyclerView.setPadding(drawer.mRecyclerView.getPaddingLeft(), 0, drawer.mRecyclerView.getPaddingRight(), drawer.mRecyclerView.getPaddingBottom());
mRecyclerView.setPadding(mRecyclerView.getPaddingLeft(), UIUtils.getStatusBarHeight(ctx), mRecyclerView.getPaddingRight(), mRecyclerView.getPaddingBottom()); mRecyclerView.setPadding(mRecyclerView.getPaddingLeft(), mRecyclerView.getPaddingTop(), mRecyclerView.getPaddingRight(), UIUtils.getNavigationBarHeight(ctx));
mRecyclerView.setPadding(0, paddingTop, 0, paddingBottom); } else { contentView = mRecyclerView;
/** * method to replace a previous set header * * @param view * @param padding * @param divider * @param height */ public void setHeader(@NonNull View view, boolean padding, boolean divider, DimenHolder height) { mDrawerBuilder.getHeaderAdapter().clear(); if (padding) { mDrawerBuilder.getHeaderAdapter().add(new ContainerDrawerItem().withView(view).withDivider(divider).withHeight(height).withViewPosition(ContainerDrawerItem.Position.TOP)); } else { mDrawerBuilder.getHeaderAdapter().add(new ContainerDrawerItem().withView(view).withDivider(divider).withHeight(height).withViewPosition(ContainerDrawerItem.Position.NONE)); } //we need to set the padding so the header starts on top mDrawerBuilder.mRecyclerView.setPadding(mDrawerBuilder.mRecyclerView.getPaddingLeft(), 0, mDrawerBuilder.mRecyclerView.getPaddingRight(), mDrawerBuilder.mRecyclerView.getPaddingBottom()); }
private void setCompactMode(boolean compactMode, boolean force) { if (mCompactMode == compactMode && !force) return; mCompactMode = compactMode; if (compactMode) { mMaxHeight = mContext.getResources().getDimensionPixelSize(R.dimen.dialog_bottom_user_header_height_compact); mMinHeight = mContext.getResources().getDimensionPixelSize(R.dimen.dialog_bottom_user_header_min_height_compact); mBottomMargin = mContext.getResources().getDimensionPixelSize(R.dimen.dialog_bottom_user_header_bottom_margin_compact); mNameBottomMargin = mContext.getResources().getDimensionPixelSize(R.dimen.dialog_bottom_user_header_name_bottom_margin_compact); mTargetNameBottomMargin = mContext.getResources().getDimensionPixelSize(R.dimen.dialog_bottom_user_header_name_bottom_margin_target_compact); } else { mMaxHeight = mContext.getResources().getDimensionPixelSize(R.dimen.dialog_bottom_user_header_height); mMinHeight = mContext.getResources().getDimensionPixelSize(R.dimen.dialog_bottom_user_header_min_height); mBottomMargin = mContext.getResources().getDimensionPixelSize(R.dimen.dialog_bottom_user_header_bottom_margin); mNameBottomMargin = mContext.getResources().getDimensionPixelSize(R.dimen.dialog_bottom_user_header_name_bottom_margin); mTargetNameBottomMargin = mContext.getResources().getDimensionPixelSize(R.dimen.dialog_bottom_user_header_name_bottom_margin_target); } RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) mContainer.getLayoutParams(); params.height = mMaxHeight; mContainer.setLayoutParams(params); mRecyclerView.setPadding(0, mMaxHeight, 0, 0); ((LinearLayoutManager) mRecyclerView.getLayoutManager()).scrollToPositionWithOffset(0, 0); setScrollY(0); }
public void resizeBanner() { if (showViewPager() && !hideBanner()) { ViewGroup.LayoutParams layoutParams = mViewPagerParent.getLayoutParams(); layoutParams.height = AppSettings.getBannerSize(getActivity()); mRecyclerView.setPadding(mRecyclerView.getPaddingLeft(), layoutParams.height, mRecyclerView.getPaddingRight(), mRecyclerView.getPaddingBottom()); mViewPagerParent.requestLayout(); } }
@Override protected void onRecyclerViewCreated(RecyclerView recyclerView, Bundle savedInstanceState) { final int contentMargin = getResources().getDimensionPixelSize(R.dimen.content_margin); recyclerView.setPadding(contentMargin, contentMargin, contentMargin, contentMargin); recyclerView.setClipToPadding(false); recyclerView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY); recyclerView.setLayoutManager(new LinearLayoutManager(recyclerView.getContext())); }
@NonNull @Override public final RecyclerView onCreateRecyclerView(final LayoutInflater inflater, final ViewGroup parent, final Bundle savedInstanceState) { RecyclerView recyclerView = super.onCreateRecyclerView(inflater, parent, savedInstanceState); recyclerView.setClipToPadding(false); int paddingTop = getActivity().getResources().getDimensionPixelSize(R.dimen.list_view_padding_top); recyclerView.setPadding(recyclerView.getPaddingLeft(), paddingTop, recyclerView.getPaddingRight(), recyclerView.getPaddingBottom()); return recyclerView; }
public MenuBottomSheetDialog(@NonNull Context context) { super(context); RecyclerView content = new RecyclerView(context); content.setLayoutManager(new LinearLayoutManager(context)); content.setAdapter(new ItemAdapter()); int verticalPadding = content.getResources().getDimensionPixelSize(R.dimen.bottom_sheet_menu_vertical_margin); content.setPadding(0, verticalPadding, 0, verticalPadding); setContentView(content); content.setBackgroundColor(StyledAttributesHelper.getColor(context, R.attr.colorBackgroundFloating, 0)); }
@TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public WindowInsets dispatchApplyWindowInsets(WindowInsets insets) { if (mNavList == null) mNavList = findViewById(R.id.nav_list); mNavList.setPadding(insets.getSystemWindowInsetLeft(), 0, insets.getSystemWindowInsetRight(), insets.getSystemWindowInsetBottom()); ((DrawerMenuListAdapter) mNavList.getAdapter()).setHeaderPaddingTop(insets.getSystemWindowInsetTop()); return super.dispatchApplyWindowInsets(insets); }
@Override public void onViewFinished() { super.onViewFinished(); if (showViewPager() && !hideBanner()) { mViewPager.setAdapter(mViewPagerAdapter = new ViewPagerAdapter(getChildFragmentManager(), mViewPagerFragments)); mCirclePageIndicator.setViewPager(mViewPager); setAppBarLayoutAlpha(0); adjustScrollPosition(); } else { mRecyclerView.setPadding(mRecyclerView.getPaddingLeft(), isForeground() ? 0 : mToolBar.getHeight(), mRecyclerView.getPaddingRight(), mRecyclerView.getPaddingBottom()); mRecyclerView.setClipToPadding(true); ViewGroup.LayoutParams layoutParams = mViewPagerParent.getLayoutParams(); layoutParams.height = 0; mViewPagerParent.requestLayout(); setAppBarLayoutAlpha(255); if (hideBanner()) { if (showTopFab()) { mTopFab.hide(); mTopFab = null; } else if (showBottomFab()) { mBottomFab.hide(); mBottomFab = null; } } } }