@Override protected void onViewBound(@NonNull View view) { super.onViewBound(view); recyclerView.setHasFixedSize(true); recyclerView.setLayoutManager(new LinearLayoutManager(view.getContext())); recyclerView.setAdapter(new CityDetailAdapter(LayoutInflater.from(view.getContext()), title, imageDrawableRes, LIST_ROWS, title)); }
@Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { RecyclerView recyclerView = view.findViewById(R.id.recyclerView); recyclerView.setAdapter(new TestAdapter()); recyclerView.addItemDecoration(new DividerItemDecoration(view.getContext(), DividerItemDecoration.VERTICAL)); recyclerView.addOnScrollListener(new ListScrollListener()); } }
private int getOrientation(androidx.recyclerview.widget.RecyclerView parent) { if (parent.getLayoutManager() instanceof LinearLayoutManager) { LinearLayoutManager layoutManager = (LinearLayoutManager) parent.getLayoutManager(); return layoutManager.getOrientation(); } else { throw new IllegalStateException( "DividerItemDecoration can only be used with a LinearLayoutManager."); } }
public void reorderToTop() { if (mStarted) { mRecyclerView.removeItemDecoration(this); mRecyclerView.addItemDecoration(this); } } }
/** * Attach the tracker. * * @param recyclerView The recyclerview that the EpoxyController has its adapter added to. */ public void attach(@NonNull RecyclerView recyclerView) { attachedRecyclerView = recyclerView; recyclerView.addOnScrollListener(this.listener); recyclerView.addOnLayoutChangeListener(this.listener); recyclerView.addOnChildAttachStateChangeListener(this.listener); setTracker(recyclerView, this); }
private void setupCallbacks() { ViewConfiguration vc = ViewConfiguration.get(mRecyclerView.getContext()); mSlop = vc.getScaledTouchSlop(); mRecyclerView.addItemDecoration(this); mRecyclerView.addOnItemTouchListener(mOnItemTouchListener); mRecyclerView.addOnChildAttachStateChangeListener(this); startGestureDetection(); }
@Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); // Init and Setup RecyclerView RecyclerView recyclerView = view.findViewById(R.id.list); recyclerView.setLayoutManager(new GridLayoutManager(getActivity(), 2)); recyclerView.addItemDecoration(new SpaceItemDecoration()); //animator not yet working recyclerView.setItemAnimator(new DefaultItemAnimator()); mAdapter = new FastItemAdapter<>(); configAdapter(); recyclerView.setAdapter(mAdapter); if (getArguments() != null) { String fontName = getArguments().getString(FONT_NAME); for (ITypeface iTypeface : Iconics.getRegisteredFonts(getActivity())) { if (iTypeface.getFontName().equalsIgnoreCase(fontName)) { if (iTypeface.getIcons() != null) { for (String icon : iTypeface.getIcons()) { mIcons.add(new IconItem(icon)); } mAdapter.set(mIcons); break; } } } } //filter if a search param was provided onSearch(mSearch); }
@Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { RecyclerView view = (RecyclerView) inflater.inflate(R.layout.fragment_list, container, false); view.setLayoutManager(new LinearLayoutManager(container.getContext())); view.setAdapter(new Adapter()); return view; }
grid.setAdapter(adapter); layoutManager = new GridLayoutManager(this, columns); layoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { grid.setLayoutManager(layoutManager); grid.addOnScrollListener(toolbarElevation); grid.addOnScrollListener(new InfiniteScrollListener(layoutManager, dataManager) { @Override public void onLoadMore() { grid.setHasFixedSize(true); grid.addItemDecoration(new GridItemDividerDecoration(this, R.dimen.divider_height, R.color.divider)); grid.setItemAnimator(new HomeGridItemAnimator()); grid.addOnScrollListener(shotPreloader); grid.setPadding( grid.getPaddingLeft() + insets.getSystemWindowInsetLeft(), // landscape insets.getSystemWindowInsetTop() + ViewUtils.getActionBarSize(HomeActivity.this), grid.getPaddingRight() + insets.getSystemWindowInsetRight(), // landscape grid.getPaddingBottom() + insets.getSystemWindowInsetBottom()); final boolean ltr = filtersList.getLayoutDirection() == View.LAYOUT_DIRECTION_LTR; filtersList.setPaddingRelative(filtersList.getPaddingStart(), filtersList.getPaddingTop() + insets.getSystemWindowInsetTop(), filtersList.getPaddingEnd() + (ltr ? insets.getSystemWindowInsetRight() : 0),
private void configureResultList() { recyclerView.setHasFixedSize(true); recyclerView.setItemAnimator(null); LinearLayoutManager recyclerLayoutManager = new LinearLayoutManager(this); recyclerView.setLayoutManager(recyclerLayoutManager); resultsAdapter = new ScanResultsAdapter(); recyclerView.setAdapter(resultsAdapter); resultsAdapter.setOnAdapterItemClickListener(view -> { final int childAdapterPosition = recyclerView.getChildAdapterPosition(view); final ScanResult itemAtPosition = resultsAdapter.getItemAtPosition(childAdapterPosition); onAdapterItemClick(itemAtPosition); }); }
private void initRecycler() { createLayoutManager(); recyclerView.setHasFixedSize(true); recyclerView.setLayoutManager(layoutManager); recyclerView.setAdapter(adapter); recyclerView.addOnScrollListener(createRecyclerScrollListener()); }
mRecyclerView.setLayoutManager(mRecyclerViewLayoutManager); TypedArray ta = this.obtainStyledAttributes(new int[] { R.attr.deckDivider }); Drawable divider = ta.getDrawable(0); DividerItemDecoration dividerDecorator = new DividerItemDecoration(this, mRecyclerViewLayoutManager.getOrientation()); dividerDecorator.setDrawable(divider); mRecyclerView.addItemDecoration(dividerDecorator); mDeckListAdapter.setDeckExpanderClickListener(mDeckExpanderClickListener); mDeckListAdapter.setDeckLongClickListener(mDeckLongClickListener); mRecyclerView.setAdapter(mDeckListAdapter);
recyclerView.setLayoutManager(layoutManager); recyclerView.addItemDecoration(new HeaderItemDecoration(gray, betweenPadding)); recyclerView.addItemDecoration(new InsetItemDecoration(gray, betweenPadding)); recyclerView.addItemDecoration(new DebugItemDecoration(this)); recyclerView.setAdapter(groupAdapter); recyclerView.addOnScrollListener(new InfiniteScrollListener(layoutManager) { @Override public void onLoadMore(int currentPage) { int color = rainbow200[currentPage % rainbow200.length];
private void setUpRecyclerView() { adapter = new MyRecyclerViewAdapter(realm.where(Parent.class).findFirst().getItemList()); recyclerView.setLayoutManager(new LinearLayoutManager(this)); recyclerView.setAdapter(adapter); recyclerView.setHasFixedSize(true); recyclerView.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.VERTICAL)); TouchHelperCallback touchHelperCallback = new TouchHelperCallback(); ItemTouchHelper touchHelper = new ItemTouchHelper(touchHelperCallback); touchHelper.attachToRecyclerView(recyclerView); }
@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; }
recyclerView.setLayoutManager(new LinearLayoutManager(this)); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.setAdapter(fastItemAdapter); endlessRecyclerOnScrollListener = new EndlessRecyclerOnScrollListener(footerAdapter) { @Override recyclerView.addOnScrollListener(endlessRecyclerOnScrollListener);
.inflate(R.layout.tags_dialog, null, false); mTagsListRecyclerView = tagsDialogView.findViewById(R.id.tags_dialog_tags_list); mTagsListRecyclerView.requestFocus(); mTagsListRecyclerView.setHasFixedSize(true); mTagsListRecyclerView.setLayoutManager(tagsListLayout); mTagsListRecyclerView.setAdapter(mTagsArrayAdapter);
@Override public ViewHolder<ItemCarouselBinding> createViewHolder(@NonNull View itemView) { ViewHolder<ItemCarouselBinding> viewHolder = super.createViewHolder(itemView); RecyclerView recyclerView = viewHolder.binding.recyclerView; recyclerView.addItemDecoration(carouselDecoration); recyclerView.setLayoutManager(new LinearLayoutManager(recyclerView.getContext(), LinearLayoutManager.HORIZONTAL, false)); return viewHolder; }
/** * Start the dialog and display it on screen. The window is placed in the * application layer and opaque. Note that you should not override this * method to do initialization when the dialog is shown, instead implement * that in {@link #onStart}. */ public void show() { if (mRecyclerView.getLayoutManager() == null) { mRecyclerView.setLayoutManager(new LinearLayoutManager(getContext())); } initAdapterIfNeeded(); super.show(); }
private void initAdapterIfNeeded() { if (mFastAdapter == null || mRecyclerView.getAdapter() == null) { mItemAdapter = ItemAdapter.items(); mFastAdapter = FastAdapter.with(mItemAdapter); mRecyclerView.setAdapter(mFastAdapter); } }