コード例 #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activity_adapter_sample);

            var recyclerView = FindViewById <RecyclerView> (Resource.Id.list);

            if (Intent.GetBooleanExtra("GRID", true))
            {
                recyclerView.SetLayoutManager(new GridLayoutManager(this, 2));
            }
            else
            {
                recyclerView.SetLayoutManager(new LinearLayoutManager(this));
            }

            recyclerView.SetItemAnimator(new FadeInAnimator());
            var adapter      = new MainAdapter(this, data.ToList());
            var alphaAdapter = new AlphaInAnimationAdapter(adapter);
            var scaleAdapter = new ScaleInAnimationAdapter(alphaAdapter);

            scaleAdapter.SetFirstOnly(false);
            scaleAdapter.SetInterpolator(new OvershootInterpolator());
            recyclerView.SetAdapter(scaleAdapter);
        }
コード例 #2
0
        public static ScaleInAnimationAdapter CreateRecyclerAnimation(RecyclerView.Adapter adapter)
        {
            ScaleInAnimationAdapter animAdapter = new ScaleInAnimationAdapter(new SlideInBottomAnimationAdapter(adapter));

//            animAdapter.SetDuration (500);
            animAdapter.SetFirstOnly(false);
            return(animAdapter);
        }