//@Override protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_dynamiclistview); DynamicListView listView = (DynamicListView)FindViewById(Resource.Id.activity_dynamiclistview_listview); listView.AddHeaderView(LayoutInflater.From(this).Inflate(Resource.Layout.activity_dynamiclistview_header, listView, false)); /* Setup the adapter */ Com.Nhaarman.ListviewAnimations.ArrayAdapter <string> adapter = new MyListAdapter(this); SimpleSwipeUndoAdapter simpleSwipeUndoAdapter = new SimpleSwipeUndoAdapter(adapter, this, new MyOnDismissCallback(adapter, this)); AlphaInAnimationAdapter animAdapter = new AlphaInAnimationAdapter(simpleSwipeUndoAdapter); animAdapter.setAbsListView(listView); //assert animAdapter.getViewAnimator() != null; animAdapter.getViewAnimator().setInitialDelayMillis(INITIAL_DELAY_MILLIS); listView.SetAdapter(animAdapter); /* Enable drag and drop functionality */ listView.enableDragAndDrop(); listView.setDraggableManager(new TouchViewDraggableManager(Resource.Id.list_row_draganddrop_touchview)); listView.setOnItemMovedListener(new MyOnItemMovedListener(adapter, this)); listView.OnItemLongClickListener = new MyOnItemLongClickListener(listView); /* Enable swipe to dismiss */ listView.enableSimpleSwipeUndo(); /* Add new items on item click */ listView.OnItemClickListener = new MyOnItemClickListener(listView, this); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.SongsQueueLayout); innerContainer = FindViewById <RelativeLayout>(Resource.Id.inner_container); content = FindViewById <RelativeLayout>(Resource.Id.content); var cancelButton = FindViewById <ImageView>(Resource.Id.cancel); cancelButton.Click += CloseActivity; _viewPager = FindViewById <ViewPager>(Resource.Id.fav_view_pager); _favAdapter = new FavouritesSongsAdapter(this, AddButtonClick); _viewPager.Adapter = _favAdapter; var mLayoutManager = new LinearLayoutManager(this); _recyclerView = FindViewById <RecyclerView>(Resource.Id.recycler_view); _recyclerView.SetLayoutManager(mLayoutManager); _recyclerView.AddItemDecoration(new DividerItemDecoration()); var animator = new SlideInUpAnimator(new OvershootInterpolator(3f)); _recyclerView.SetItemAnimator(animator); _songsAdapter = new SongsRecyclerAdapter(); var animationAdapter = new AlphaInAnimationAdapter(_songsAdapter); content.PostDelayed(() => { var anim = InitInnerContainerAnimations(); anim.AddListener(new AnimatorListener(_recyclerView, animationAdapter)); anim.Start(); }, 360); }
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); }
//@Override protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); mExpandableListItemAdapter = new MyExpandableListItemAdapter(this); AlphaInAnimationAdapter alphaInAnimationAdapter = new AlphaInAnimationAdapter(mExpandableListItemAdapter); alphaInAnimationAdapter.setAbsListView(getListView()); //assert alphaInAnimationAdapter.getViewAnimator() != null; alphaInAnimationAdapter.getViewAnimator().setInitialDelayMillis(INITIAL_DELAY_MILLIS); getListView().Adapter = alphaInAnimationAdapter; Toast.MakeText(this, Resource.String.explainexpand, ToastLength.Long).Show(); }
//@Override protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_stickylistheaders); StickyListHeadersListView listView = (StickyListHeadersListView)FindViewById(Resource.Id.activity_stickylistheaders_listview); listView.SetFitsSystemWindows(true); MyListAdapter adapter = new MyListAdapter(this); AlphaInAnimationAdapter animationAdapter = new AlphaInAnimationAdapter(adapter); StickyListHeadersAdapterDecorator stickyListHeadersAdapterDecorator = new StickyListHeadersAdapterDecorator(animationAdapter); stickyListHeadersAdapterDecorator.setListViewWrapper(new StickyListHeadersListViewWrapper(listView)); //assert animationAdapter.getViewAnimator() != null; animationAdapter.getViewAnimator().setInitialDelayMillis(500); //assert stickyListHeadersAdapterDecorator.getViewAnimator() != null; stickyListHeadersAdapterDecorator.getViewAnimator().setInitialDelayMillis(500); listView.Adapter = stickyListHeadersAdapterDecorator; }
public AnimatorListener(RecyclerView recyclerView, AlphaInAnimationAdapter animationAdapter) { _animationAdapter = animationAdapter; _recyclerView = recyclerView; }