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


Java RecyclerView.setItemAnimator方法代码示例

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


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

示例1: init

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
private void init() {
    LayoutInflater inflater = LayoutInflater.from(mContext);
    inflater.inflate(R.layout.episodelist_layout, this, true);

    mChildrenView = (RecyclerView) findViewById(R.id.episodes);
    mParentView = (RecyclerView) findViewById(R.id.groups);

    mEpisodesLayoutManager = new LinearLayoutManager(mContext, LinearLayout.HORIZONTAL, false);
    mGroupLayoutManager = new LinearLayoutManager(mContext, LinearLayout.HORIZONTAL, false);

    mChildrenView.setLayoutManager(mEpisodesLayoutManager);
    mParentView.setLayoutManager(mGroupLayoutManager);

    mChildrenView.setItemAnimator(new DefaultItemAnimator());
    mParentView.setItemAnimator(new DefaultItemAnimator());

    mChildrenView.setOnFocusChangeListener(this);
    mParentView.setOnFocusChangeListener(this);
    this.setOnFocusChangeListener(this);
}
 
开发者ID:hejunlin2013,项目名称:EpisodeListView,代码行数:21,代码来源:EpisodeListView.java

示例2: init

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
public void init() {
    Collections.sort(scheduleList, new Comparator<Schedule>() {
        @Override
        public int compare(Schedule o1, Schedule o2) {
            return (o1.getTime().compareTo(o2.getTime()));
        }
    });

    scheduleRecyclerView = (RecyclerView)
            customView.findViewById(R.id.shedule_recyclerview);
    scheduleAdapter = new ScheduleAdapter(getContext(), scheduleList);
    scheduleRecyclerView.setAdapter(scheduleAdapter);
    LinearLayoutManager layoutManager =
            new LinearLayoutManager(getContext());
    layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
    scheduleRecyclerView.setLayoutManager(layoutManager);
    scheduleRecyclerView.setItemAnimator(new DefaultItemAnimator());
    scheduleRecyclerView.setVisibility(View.VISIBLE);
    progressBar.setVisibility(View.INVISIBLE);
}
 
开发者ID:inteliedoit,项目名称:thesis-project,代码行数:21,代码来源:SliderScheduleFragment.java

示例3: onCreateView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View mRootView = inflater.inflate(R.layout.fragment_map,container,false);
    hotels = new ArrayList<>();


    SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.map_item);
    mapFragment.getMapAsync(this);

     recyclerView = (RecyclerView) mRootView.findViewById(R.id.map_recycler_view);
    recyclerView.setHasFixedSize(true);
    LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
    linearLayoutManager.setOrientation(LinearLayout.HORIZONTAL);
    recyclerView.setLayoutManager(linearLayoutManager);
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    mAdapter = new CardViewAdapter(hotels);
    mAdapter.setActionListner(this);
    recyclerView.setAdapter(mAdapter);

    if (mPresenter != null)
        mPresenter.loadHotels();


    return mRootView;
}
 
开发者ID:Elbehiry,项目名称:Viajes,代码行数:27,代码来源:MapFragment.java

示例4: initializeFormBuildHelper

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
/**
 * private method for initializing form build helper
 * @param context
 * @param recyclerView
 * @param listener
 */
private void initializeFormBuildHelper(Context context, RecyclerView recyclerView, OnFormElementValueChangedListener listener) {

    // initialize form adapter
    this.mFormAdapter = new FormAdapter(context, listener);

    // set up the recyclerview with adapter
    LinearLayoutManager linearLayoutManager = new LinearLayoutManager(context);
    linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);
    linearLayoutManager.setStackFromEnd(false);

    recyclerView.setLayoutManager(linearLayoutManager);
    recyclerView.setAdapter(mFormAdapter);
    recyclerView.setItemAnimator(new DefaultItemAnimator());

}
 
开发者ID:adib2149,项目名称:FormMaster,代码行数:22,代码来源:FormBuilder.java

示例5: onCreateView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater,
    ViewGroup container, Bundle savedInstanceState) {
  View view = inflater.inflate(R.layout.quran_list, container, false);

  final Context context = getActivity();
  mRecyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);
  mRecyclerView.setHasFixedSize(true);
  mRecyclerView.setLayoutManager(new LinearLayoutManager(context));
  mRecyclerView.setItemAnimator(new DefaultItemAnimator());

  final QuranListAdapter adapter =
      new QuranListAdapter(context, mRecyclerView, getJuz2List(), false);
  mRecyclerView.setAdapter(adapter);
  return view;
}
 
开发者ID:Elias33,项目名称:Quran,代码行数:17,代码来源:JuzListFragment.java

示例6: onCreateView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    mBadgeViewAdapter = new BadgeViewAdapter(mBadgeList, getContext());

    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_badge_view, container, false);

    RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.badge_recyclerView);
    mProgressBar = (ProgressBar) view.findViewById(R.id.loading_badges);

    RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getContext());
    recyclerView.setLayoutManager(layoutManager);
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    DividerItemDecoration dividerItemDecoration =
            new DividerItemDecoration(recyclerView.getContext(), LinearLayoutManager.VERTICAL);
    recyclerView.addItemDecoration(dividerItemDecoration);
    recyclerView.setAdapter(mBadgeViewAdapter);

    return view;
}
 
开发者ID:ArnauBlanch,项目名称:civify-app,代码行数:23,代码来源:BadgeViewFragment.java

示例7: onCreateView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(
            R.layout.fragment_queue, container, false);

    Toolbar toolbar = (Toolbar) rootView.findViewById(R.id.toolbar);
    ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);

    final ActionBar ab = ((AppCompatActivity) getActivity()).getSupportActionBar();
    ab.setHomeAsUpIndicator(R.drawable.ic_menu);
    ab.setDisplayHomeAsUpEnabled(true);
    ab.setTitle(R.string.playing_queue);

    recyclerView = (RecyclerView) rootView.findViewById(R.id.recyclerview);
    recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    recyclerView.setItemAnimator(null);

    new loadQueueSongs().execute("");
    ((BaseActivity) getActivity()).setMusicStateListenerListener(this);

    return rootView;
}
 
开发者ID:Vinetos,项目名称:Hello-Music-droid,代码行数:23,代码来源:QueueFragment.java

示例8: initView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
private void initView(Context context) {
    mContext = context;
    View view = LayoutInflater.from(context).inflate(com.wuxiaolong.pullloadmorerecyclerview.R.layout.pull_loadmore_layout, null);
    mSwipeRefreshLayout = (SwipeRefreshLayout) view.findViewById(com.wuxiaolong.pullloadmorerecyclerview.R.id.swipeRefreshLayout);
    mSwipeRefreshLayout.setColorSchemeResources(android.R.color.holo_green_dark, android.R.color.holo_blue_dark, android.R.color.holo_orange_dark);
    mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayoutOnRefresh(this));

    mRecyclerView = (RecyclerView) view.findViewById(com.wuxiaolong.pullloadmorerecyclerview.R.id.recycler_view);
    mRecyclerView.setVerticalScrollBarEnabled(true);

    mRecyclerView.setHasFixedSize(true);
    mRecyclerView.setItemAnimator(new DefaultItemAnimator());
    mRecyclerView.addOnScrollListener(new RecyclerViewOnScroll(this));

    mRecyclerView.setOnTouchListener(new onTouchRecyclerView());

    mFooterView = view.findViewById(R.id.footerView);

    loadMoreLayout = (LinearLayout) view.findViewById(R.id.loadMoreLayout);
    loadMoreText = (TextView) view.findViewById(R.id.loadMoreText);

    mFooterView.setVisibility(View.GONE);

    this.addView(view);

}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:27,代码来源:PullLoadMoreRecyclerView.java

示例9: onCreateView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    mAchievementAdapter = new AchievementViewAdapter(mAchievementList, mAchievementsFragment);

    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_achievement_view, container, false);
    RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.achievement_recyclerView);

    RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getContext());
    recyclerView.setLayoutManager(layoutManager);
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    DividerItemDecoration dividerItemDecoration =
            new DividerItemDecoration(recyclerView.getContext(), LinearLayoutManager.VERTICAL);
    recyclerView.addItemDecoration(dividerItemDecoration);
    recyclerView.setAdapter(mAchievementAdapter);

    return view;
}
 
开发者ID:ArnauBlanch,项目名称:civify-app,代码行数:21,代码来源:AchievementViewFragment.java

示例10: onCreate

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_event_content);
    recyclerView= (RecyclerView) findViewById(R.id.recycler_view);
    list=new ArrayList<>();
    adapter=new EventAdapter(this,list);
    toolbar= (Toolbar) findViewById(R.id.Event_toolbar);
    toolbar.setNavigationIcon(R.drawable.backbutton);
    toolbar.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
        }
    });
    RecyclerView.LayoutManager layoutManager=new GridLayoutManager(this,2);  // 2 is the number of columns in grid view
    recyclerView.setLayoutManager(new GridLayoutManager(this,2));
    recyclerView.addItemDecoration(new GridSpacingItemDecoration(2,dpToPx(10),true));
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    recyclerView.setAdapter(adapter);
    initialize();

}
 
开发者ID:rishabh115,项目名称:Odyssey2017,代码行数:24,代码来源:EventActivity.java

示例11: onViewCreated

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    adapter = new PlayerAdapter(activity, this, items);
    listView = (RecyclerView) view.findViewById(android.R.id.list);
    listView.setLayoutManager(new LinearLayoutManager(getActivity()));
    listView.setItemAnimator(new DefaultItemAnimator());

    listView.setAdapter(adapter);

    Tracker t = ((NavigationActivity)getActivity()).getTracker(NavigationActivity.TrackerName.APP_TRACKER);
    t.setScreenName("Now playing");
    t.send(new HitBuilders.AppViewBuilder().build());
}
 
开发者ID:dmllr,项目名称:IdealMedia,代码行数:16,代码来源:PlayerFragment.java

示例12: configRecyclerView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
/**
 * 配置 RecyclerView
 *
 * @param recyclerView
 * @param layoutManager
 */
public static void configRecyclerView(final RecyclerView recyclerView
        , RecyclerView.LayoutManager layoutManager) {
    recyclerView.setLayoutManager(layoutManager);
    //如果可以确定每个item的高度是固定的,设置这个选项可以提高性能
    recyclerView.setHasFixedSize(true);
    recyclerView.setItemAnimator(new DefaultItemAnimator());
}
 
开发者ID:Zweihui,项目名称:Aurora,代码行数:14,代码来源:ArmsUtils.java

示例13: setupListView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
private void setupListView(View view){
    RecyclerView rv = view.findViewById(R.id.rv_wallet);
    rv.setLayoutManager(new LinearLayoutManager(getActivity()));
    rv.setItemAnimator(new DefaultItemAnimator());

    rv.addItemDecoration( new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL));

    mAdapter = new WalletListAdapter();
    mAdapter.setCallback( this );
    rv.setAdapter( mAdapter );

    mWalletRV = rv;
}
 
开发者ID:mithrilcoin-io,项目名称:EosCommander,代码行数:14,代码来源:WalletFragment.java

示例14: configRecycleView

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
/**
 * 配置recycleview
 *
 * @param recyclerView
 * @param layoutManager
 */
public static void configRecycleView(final RecyclerView recyclerView
        , RecyclerView.LayoutManager layoutManager) {
    recyclerView.setLayoutManager(layoutManager);
    //如果可以确定每个item的高度是固定的,设置这个选项可以提高性能
    recyclerView.setHasFixedSize(true);
    recyclerView.setItemAnimator(new DefaultItemAnimator());
}
 
开发者ID:hshare,项目名称:MVPArmsTest1,代码行数:14,代码来源:UiUtils.java

示例15: onCreate

import android.support.v7.widget.RecyclerView; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.recycler_gallery_layout);
    top_bar_linear_back=(LinearLayout)this.findViewById(R.id.top_bar_linear_back);
    btn_add=(Button)this.findViewById(R.id.btn_add);
    btn_delete=(Button)this.findViewById(R.id.btn_delete);
    top_bar_linear_back.setOnClickListener(new CustomOnClickListener());
    btn_add.setOnClickListener(new CustomOnClickListener());
    btn_delete.setOnClickListener(new CustomOnClickListener());
    top_bar_title=(TextView)this.findViewById(R.id.top_bar_title);
    top_bar_title.setText("RecyclerView打造Gallery效果");
    //初始化RecyclerView控件
    gallery_recycler=(RecyclerView)this.findViewById(R.id.gallery_recycler);
    //固定高度
    gallery_recycler.setHasFixedSize(true);
    //创建布局管理器
    LinearLayoutManager linearLayoutManager=new CustomLinearLayoutManager(this);
    //设置横向
    linearLayoutManager.setOrientation(OrientationHelper.HORIZONTAL);
    //设置布局管理器
    gallery_recycler.setLayoutManager(linearLayoutManager);
    //设置分割线
    gallery_recycler.addItemDecoration(new TestDecoration(this));
    //设置动画
    gallery_recycler.setItemAnimator(new DefaultItemAnimator());
    //创建适配器
    adapter=new GalleryRecyclerAdapter(this);
    //绑定适配器
    gallery_recycler.setAdapter(adapter);
    adapter.setOnRecyclerViewItemClickListener(new GalleryRecyclerAdapter.OnRecyclerViewItemClickListener() {
        @Override
        public void onItemClick(View view, int position) {
            Toast.makeText(RecyclerGalleryActivity.this,"您点击的Item的索引为:"+position,Toast.LENGTH_SHORT).show();
        }
    });
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:38,代码来源:RecyclerGalleryActivity.java


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