@Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mRecyclerView = new RecyclerView(container.getContext()); mRecyclerView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); mRecyclerView.setLayoutManager(new GridLayoutManager(container.getContext(), 4)); mRecyclerView.setAdapter(new Adapter()); return mRecyclerView; }
@Override public void setLayoutParams(ViewGroup.LayoutParams params) { boolean isFirstParams = getLayoutParams() == null; super.setLayoutParams(params); if (isFirstParams) { // Set a default layout manager if one was not set via xml // We need layout params for this to guess at the right size and type if (getLayoutManager() == null) { setLayoutManager(createLayoutManager()); } } }
/** * Create the RecyclerView and set it as the dialog view. * * @return the created RecyclerView */ private RecyclerView createRecyclerView() { RecyclerView recyclerView = new RecyclerView(getContext()); RecyclerView.LayoutParams params = new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); recyclerView.setLayoutParams(params); setContentView(recyclerView); return recyclerView; }
/** * Create the RecyclerView and set it as the dialog view. * * @return the created RecyclerView */ private RecyclerView createRecyclerView() { RecyclerView recyclerView = new RecyclerView(getContext()); RecyclerView.LayoutParams params = new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); recyclerView.setLayoutParams(params); setView(recyclerView); return recyclerView; }
drawer.mRecyclerView.setLayoutParams(layoutParamsListView);
drawer.mRecyclerView.setLayoutParams(layoutParamsListView);
@Override protected void onAttachedToWindow() { super.onAttachedToWindow(); addView(recyclerView); recyclerView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); fastScroller.attachRecyclerView(recyclerView); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { setNestedScrollingEnabled(true); } else if (getParent() instanceof SwipeRefreshLayout) { fastScroller.setSwipeRefreshLayout((SwipeRefreshLayout) getParent()); } }
lp.addRule(RelativeLayout.BELOW, titleView.getId()); lp.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE); recyclerView.setLayoutParams(lp);