@Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_down, container, false); allStart = (LinearLayout) view.findViewById(R.id.down_start_all); allStop = (LinearLayout) view.findViewById(R.id.down_pause_all); clear = (LinearLayout) view.findViewById(R.id.down_clear_all); setListener(); recyclerView = (RecyclerView) view.findViewById(R.id.recyclerview); recyclerView.setHasFixedSize(true); layoutManager = new LinearLayoutManager(mContext); recyclerView.setLayoutManager(layoutManager); adapter = new DownLoadAdapter(null, null); recyclerView.setAdapter(adapter); ((SimpleItemAnimator) recyclerView.getItemAnimator()).setSupportsChangeAnimations(false); reload(); return view; }
public RecyclerViewAssert hasItemAnimator(ItemAnimator itemAnimator) { isNotNull(); ItemAnimator actualItemAnimator = actual.getItemAnimator(); assertThat(actualItemAnimator) // .overridingErrorMessage("Expected item animator <%s> but was <%s>.", itemAnimator, actualItemAnimator) // .isEqualTo(itemAnimator); return this; }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_main, container, false); swipeRefresh = (SwipeRefreshLayout) view.findViewById(R.id.swiperefresh); recyclerView = (RecyclerView) view.findViewById(R.id.recyclerview); layoutManager = new LinearLayoutManager(mContext); recyclerView.setLayoutManager(layoutManager); //swipeRefresh.setColorSchemeResources(R.color.theme_color_PrimaryAccent); swipeRefresh.setColorSchemeColors(ThemeUtils.getColorById(mContext, R.color.theme_color_primary)); swipeRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { reloadAdapter(); } }); //先给adapter设置空数据,异步加载好后更新数据,防止Recyclerview no attach mAdapter = new MainFragmentAdapter(mContext); recyclerView.setAdapter(mAdapter); recyclerView.setHasFixedSize(true); recyclerView.addItemDecoration(new DividerItemDecoration(mContext, DividerItemDecoration.VERTICAL_LIST)); //设置没有item动画 ((SimpleItemAnimator) recyclerView.getItemAnimator()).setSupportsChangeAnimations(false); reloadAdapter(); mContext.getWindow().setBackgroundDrawableResource(R.color.background_material_light_1); return view; }
recyclerView.setAdapter(mAdapter); recyclerView.setHasFixedSize(true); ((SimpleItemAnimator) recyclerView.getItemAnimator()).setSupportsChangeAnimations(false); setItemDecoration(); isAZSort = mPreferences.getArtistSortOrder().equals(SortOrder.ArtistSortOrder.ARTIST_A_Z);
private void expand(final Item item, PositionCallback callback) { if (mState.isExpanded(item)) { return; } mRecyclerView.post(() -> { if (mRecyclerView == null) { return; // adapter detached } int index = mState.expand(item); notifyItemRangeInserted(index, item.getKidCount()); notifyItemChanged(index - 1, TOGGLE); mRecyclerView.getItemAnimator().isRunning(() -> setSelectedPosition(index, callback)); }); }
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_expand); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setTitle(getClass().getSimpleName()); RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view); LinearLayoutManager layoutManager = new LinearLayoutManager(this); // RecyclerView has some built in animations to it, using the DefaultItemAnimator. // Specifically when you call notifyItemChanged() it does a fade animation for the changing // of the data in the ViewHolder. If you would like to disable this you can use the following: RecyclerView.ItemAnimator animator = recyclerView.getItemAnimator(); if (animator instanceof DefaultItemAnimator) { ((DefaultItemAnimator) animator).setSupportsChangeAnimations(false); } adapter = new GenreAdapter(makeGenres()); recyclerView.setLayoutManager(layoutManager); recyclerView.setAdapter(adapter); Button clear = (Button) findViewById(R.id.toggle_button); clear.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { adapter.toggleGroup(makeClassicGenre()); } }); }
mLayoutManager = new GridLayoutManager(this, 3, GridLayoutManager.VERTICAL, false); mRecyclerView.setLayoutManager(mLayoutManager); ((SimpleItemAnimator) mRecyclerView.getItemAnimator()).setSupportsChangeAnimations(false);
@Override public RecyclerView.ItemAnimator getItemAnimator() { return mRecyclerView.getItemAnimator(); }
public long getAnimationDuration(RecyclerView recyclerView, int animationType, float animateDx, float animateDy) { final RecyclerView.ItemAnimator itemAnimator = recyclerView.getItemAnimator(); if (itemAnimator == null) { return DEFAULT_SWIPE_ANIMATION_DURATION; } else { return itemAnimator.getMoveDuration(); } } }
public RecyclerViewAssert hasItemAnimator(ItemAnimator itemAnimator) { isNotNull(); ItemAnimator actualItemAnimator = actual.getItemAnimator(); assertThat(actualItemAnimator) // .overridingErrorMessage("Expected item animator <%s> but was <%s>.", itemAnimator, actualItemAnimator) // .isEqualTo(itemAnimator); return this; }
private void initUIRec() { mDtpRec.setAnchor(mTvTimeAsBtRec); ((SimpleItemAnimator) mRvWmy.getItemAnimator()) .setSupportsChangeAnimations(false); }
private void initPhotos() { rvPhotos = (RecyclerView) findViewById(R.id.rv_photos); ((SimpleItemAnimator) rvPhotos.getItemAnimator()).setSupportsChangeAnimations(false);//去除item更新的闪光 photoList.addAll(albumModel.getCurrAlbumItemPhotos(0)); photosAdapter = new PuzzleSelectorAdapter(this, photoList, this); int columns = getResources().getInteger(R.integer.photos_columns_easy_photos); GridLayoutManager gridLayoutManager = new GridLayoutManager(this, columns); rvPhotos.setLayoutManager(gridLayoutManager); rvPhotos.setAdapter(photosAdapter); }
@Override protected void initView() { super.initView(); mFrameLayout.addView(getPanelView(0)); mFrameLayout.addView(getPanelView(1)); // 消除mRecyclerView刷新的动画。 ((SimpleItemAnimator) mRecyclerView.getItemAnimator()).setSupportsChangeAnimations(false); }
private void handleUpdateStates(int stateBefore, int stateAfter) { if (mUndoThings.size() == 0) { return; } mStateToUndoFrom = stateAfter; mUndoPositions = mThingManager.updateStates(mUndoThings, stateBefore, stateAfter); mAdapter.notifyDataSetChanged(); mUndoAll = true; if (!mUndoThings.isEmpty()) { updateUIAfterStateUpdated(stateAfter, mRecyclerView.getItemAnimator().getRemoveDuration(), true); } if (App.isSearching) { handleSearchResults(); } }
@AfterViews void init( ) { mAdapter.init(mRecyclerView, new ArrayList<Update>()); mRecyclerView.setLayoutManager(new LinearLayoutManager(getContext())); if (new UpdaterOptions(getContext()).disableAnimations()) { mRecyclerView.setItemAnimator(null); } else { ((SimpleItemAnimator) mRecyclerView.getItemAnimator()).setSupportsChangeAnimations(false); } mRecyclerView.setAdapter(mAdapter); // Load data loadData(); initProgressBar(); }
private void initShopCar() { behavior = BottomSheetBehavior.from(findViewById(R.id.car_container)); shopCarView = (ShopCarView) findViewById(R.id.car_mainfl); View blackView = findViewById(R.id.blackview); shopCarView.setBehavior(behavior, blackView); RecyclerView carRecView = (RecyclerView) findViewById(R.id.car_recyclerview); // carRecView.setNestedScrollingEnabled(false); carRecView.setLayoutManager(new LinearLayoutManager(mContext)); ((DefaultItemAnimator) carRecView.getItemAnimator()).setSupportsChangeAnimations(false); carAdapter = new CarAdapter(new ArrayList<FoodBean>(), this); carAdapter.bindToRecyclerView(carRecView); }
private void initViews() { mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view); TestAdapter adapter = new TestAdapter(); adapter.setDataSet(list); mRecyclerView.setAdapter(adapter); mRecyclerView.setItemAnimator(new SlideAnimator()); mRecyclerView.getItemAnimator().setAddDuration(250); CardItemTouchHelperCallback cardCallback = new CardItemTouchHelperCallback(mRecyclerView, mRecyclerView.getAdapter(), list); ItemTouchHelper touchHelper = new ItemTouchHelper(cardCallback); InfinateCardLayoutManager cardLayoutManager = new InfinateCardLayoutManager(); mRecyclerView.setLayoutManager(cardLayoutManager); touchHelper.attachToRecyclerView(mRecyclerView); }
private void findViews() { mTvTitle = (TextView) findViewById(R.id.tvTitle); mRvChoices = (RecyclerView) findViewById(R.id.rvChoices); mTv1 = (TextView) findViewById(R.id.tv1); mTv2 = (TextView) findViewById(R.id.tv2); mDivider1 = findViewById(R.id.divider1); mDivider2 = findViewById(R.id.divider2); mRvChoices.setLayoutManager(new LinearLayoutManager(mContext)); mRvChoices.addItemDecoration(new DividerLineDecoration(mContext)); mRvChoices.getItemAnimator().setChangeDuration(0); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); self.getRecyclerView().setLayoutManager(self.getLayoutManager()); self.getRecyclerView().setAdapter(self.getDataAdapter()); self.getDataAdapter().setDemoModels(self.getDemoModels()); self.getRecyclerView().getItemAnimator().setAddDuration(500); self.getRecyclerView().getItemAnimator().setChangeDuration(500); self.getRecyclerView().getItemAnimator().setMoveDuration(500); self.getRecyclerView().getItemAnimator().setRemoveDuration(500); }
@UiThread(propagation = UiThread.Propagation.REUSE) protected void setListAdapter( List<InstalledApp> items ) { if (mRecyclerView == null || mBus == null) { return; } mRecyclerView.setLayoutManager(new LinearLayoutManager(getContext())); if (new UpdaterOptions(getContext()).disableAnimations()) { mRecyclerView.setItemAnimator(null); } else { ((SimpleItemAnimator) mRecyclerView.getItemAnimator()).setSupportsChangeAnimations(false); } mRecyclerView.setAdapter(new InstalledAppAdapter(getContext(), mRecyclerView, items)); mBus.post(new InstalledAppTitleChange(getString(R.string.tab_installed) + " (" + items.size() + ")")); }