当前位置: 首页>>代码示例>>Java>>正文


Java RecyclerView.ItemAnimator方法代码示例

本文整理汇总了Java中android.support.v7.widget.RecyclerView.ItemAnimator方法的典型用法代码示例。如果您正苦于以下问题:Java RecyclerView.ItemAnimator方法的具体用法?Java RecyclerView.ItemAnimator怎么用?Java RecyclerView.ItemAnimator使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.support.v7.widget.RecyclerView的用法示例。


在下文中一共展示了RecyclerView.ItemAnimator方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: waitForAnimationsToEnd

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void waitForAnimationsToEnd(int timeoutInSeconds) throws InterruptedException {
    RecyclerView.ItemAnimator itemAnimator = mRecyclerView.getItemAnimator();
    if (itemAnimator == null) {
        return;
    }
    final CountDownLatch latch = new CountDownLatch(1);
    final boolean running = itemAnimator.isRunning(
            new RecyclerView.ItemAnimator.ItemAnimatorFinishedListener() {
                @Override
                public void onAnimationsFinished() {
                    latch.countDown();
                }
            }
    );
    if (running) {
        latch.await(timeoutInSeconds, TimeUnit.SECONDS);
    }
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:19,代码来源:VirtualLayoutManagerTest.java

示例2: initView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
private void initView() {
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setBackgroundDrawable(new ColorDrawable(ContextCompat.getColor(mContext, R.color.color_Actionbar)));
    }
    mCoordinatorLayout = findViewById(R.id.coordinator);

    RecyclerView recyclerView = findViewById(R.id.recycle_view);
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    RecyclerView.ItemAnimator animator = recyclerView.getItemAnimator();
    if (animator instanceof DefaultItemAnimator) {
        ((DefaultItemAnimator) animator).setSupportsChangeAnimations(false);
    }
    mAdapter = new CancelAdapter(this, new ArrayList<DayLesson>());
    @SuppressWarnings("unchecked") SwingBottomInAnimationAdapter animatorAdapter = new SwingBottomInAnimationAdapter(mAdapter, recyclerView);
    recyclerView.setAdapter(animatorAdapter);

    ItemTouchHelper.Callback callback = new ItemTouchHelperCallBackNoMove(mAdapter);
    ItemTouchHelper touchHelper = new ItemTouchHelper(callback);
    touchHelper.attachToRecyclerView(recyclerView);

    mView_FABMenu = findViewById(R.id.fab_menu_1);
    mView_FABMenu.setVisibility(View.GONE);
}
 
开发者ID:nhocga1995s,项目名称:MyCalendar,代码行数:26,代码来源:CancelListActivity.java

示例3: getMain

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@NonNull
@Override
protected RecyclerView getMain(Context context, AttributeSet parentAttrs) {
    RecyclerView recyclerView = new RecyclerView(context);
    recyclerView.setLayoutParams(new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    recyclerView.setLayoutManager(new LinearLayoutManager(context,LinearLayoutManager.HORIZONTAL,false));
    RecyclerView.ItemAnimator itemAnimator = new DefaultItemAnimator();
    itemAnimator.setChangeDuration(10);
    recyclerView.setItemAnimator(itemAnimator);
    return recyclerView;
}
 
开发者ID:AlphaBoom,项目名称:ClassifyView,代码行数:12,代码来源:LinearHVClassifyView.java

示例4: getMain

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@NonNull
protected RecyclerView getMain(Context context, AttributeSet parentAttrs) {
    RecyclerView recyclerView = new RecyclerView(context);
    recyclerView.setLayoutParams(new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    recyclerView.setLayoutManager(new GridLayoutManager(context, mMainSpanCount));
    RecyclerView.ItemAnimator itemAnimator = new ClassifyItemAnimator();
    itemAnimator.setChangeDuration(CHANGE_DURATION);
    recyclerView.setItemAnimator(itemAnimator);
    return recyclerView;
}
 
开发者ID:AlphaBoom,项目名称:ClassifyView,代码行数:11,代码来源:ClassifyView.java

示例5: getSub

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@NonNull
@Override
protected RecyclerView getSub(Context context, AttributeSet parentAttrs) {
    RecyclerView recyclerView = new RecyclerView(context);
    recyclerView.setLayoutParams(new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    recyclerView.setLayoutManager(new LinearLayoutManager(context));
    RecyclerView.ItemAnimator itemAnimator = new DefaultItemAnimator();
    itemAnimator.setChangeDuration(10);
    recyclerView.setItemAnimator(itemAnimator);
    return recyclerView;
}
 
开发者ID:AlphaBoom,项目名称:ClassifyView,代码行数:12,代码来源:LinearHVClassifyView.java

示例6: initUI

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
protected void initUI() {
    swipeRefreshLayout.setOnRefreshListener(this);
    swipeRefreshLayout.setColorSchemeResources(R.color.colorWhite);
    swipeRefreshLayout.setProgressBackgroundColorSchemeColor(
            ContextCompat.getColor(getActivity(), R.color.colorPrimary));
    LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
    RecyclerView.ItemAnimator itemAnimator = new DefaultItemAnimator();
    recyclerView.setLayoutManager(layoutManager);
    recyclerView.setItemAnimator(itemAnimator);
    adapter = new SalariesAdapter(getActivity());
    recyclerView.setAdapter(adapter);

    updateData();
}
 
开发者ID:graviton57,项目名称:DOUSalaries,代码行数:16,代码来源:DemographicFragment.java

示例7: getSub

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@NonNull
@Override
protected RecyclerView getSub(Context context, AttributeSet parentAttrs) {
    RecyclerView recyclerView = new RecyclerView(context);
    recyclerView.setLayoutParams(new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    recyclerView.setLayoutManager(new LinearLayoutManager(context,LinearLayoutManager.HORIZONTAL,false));
    RecyclerView.ItemAnimator itemAnimator = new DefaultItemAnimator();
    itemAnimator.setChangeDuration(10);
    recyclerView.setItemAnimator(itemAnimator);
    return recyclerView;
}
 
开发者ID:AlphaBoom,项目名称:ClassifyView,代码行数:12,代码来源:LinearHHClassifyView.java

示例8: refreshView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void refreshView() {
    final RecyclerView.ItemAnimator a = listView.getItemAnimator();
    listView.setItemAnimator(null);
    notifyDataSetChanged();
    listView.postDelayed(new Runnable() {
        @Override
        public void run() {
            listView.setItemAnimator(a);
        }
    }, 500);
    refreshLayout.setRefreshing(false);

}
 
开发者ID:ccrama,项目名称:Slide-RSS,代码行数:14,代码来源:FeedAdapter.java

示例9: setItemAnimator

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void setItemAnimator(RecyclerView.ItemAnimator animator) {
    mRecycler.setItemAnimator(animator);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:4,代码来源:EasyRecyclerView.java

示例10: setARecyclerViewItemAnimator

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public ms_AlertDialog setARecyclerViewItemAnimator(RecyclerView.ItemAnimator animator)
{
	obtainARecyclerView().setItemAnimator(animator);
	return this;
}
 
开发者ID:MSay2,项目名称:EasyUpdateApplication,代码行数:6,代码来源:ms_AlertDialog.java

示例11: setItemAnimator

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void setItemAnimator(RecyclerView.ItemAnimator animator) {
    mRecyclerView.setItemAnimator(animator);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:4,代码来源:PullLoadMoreRecyclerView.java

示例12: setItemAnimator

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void setItemAnimator(RecyclerView.ItemAnimator itemAnimator) {
        if (itemAnimator != null) {
                display.setItemAnimator(itemAnimator);
        }
}
 
开发者ID:HelloChenJinJun,项目名称:TestChat,代码行数:6,代码来源:MultiFuncRecyclerView.java

示例13: setItemAnimator

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
/**
 * Sets the {@link RecyclerView.ItemAnimator} that will handle animations involving changes
 * to the items in this RecyclerView. By default, RecyclerView instantiates and
 * uses an instance of {@link android.support.v7.widget.DefaultItemAnimator}. Whether item animations are enabled for the RecyclerView depends on the ItemAnimator and whether
 * the LayoutManager {@link android.support.v7.widget.RecyclerView.LayoutManager#supportsPredictiveItemAnimations()
 * supports item animations}.
 *
 * @param animator The ItemAnimator being set. If null, no animations will occur
 *                 when changes occur to the items in this RecyclerView.
 */
public void setItemAnimator(RecyclerView.ItemAnimator animator) {
    mRecyclerView.setItemAnimator(animator);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:14,代码来源:UltimateRecyclerView.java

示例14: setItemAnimator

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
/**
 * Sets the {@link RecyclerView.ItemAnimator} that will handle animations involving changes
 * to the items in wrapped RecyclerView. By default, RecyclerView instantiates and
 * uses an instance of {@link DefaultItemAnimator}. Whether item animations are
 * enabled for the RecyclerView depends on the ItemAnimator and whether
 * the LayoutManager {@link RecyclerView.LayoutManager#supportsPredictiveItemAnimations()
 * supports item animations}.
 *
 * @param animator The ItemAnimator being set. If null, no animations will occur
 *                 when changes occur to the items in this RecyclerView.
 */
@SuppressWarnings("unused")
public final void setItemAnimator(RecyclerView.ItemAnimator animator) {
    getRvCategories().setItemAnimator(animator);
}
 
开发者ID:sinhaDroid,项目名称:BlogBookApp,代码行数:16,代码来源:HorizontalLoopBarView.java

示例15: setItemAnimator

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
void setItemAnimator(RecyclerView.ItemAnimator animator); 
开发者ID:Tenor-Inc,项目名称:tenor-android-core,代码行数:2,代码来源:IRecyclerView.java


注:本文中的android.support.v7.widget.RecyclerView.ItemAnimator方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。