Exemple #1
0
        private void FnSetUpList()
        {
            FnGetListData("");
            mResourceAdapter = new ProductsItemSizesReorderableAdapter(mProductSizesList, this, this);
            rvSizes.SetLayoutManager(new LinearLayoutManager(Context, LinearLayoutManager.Vertical, false));
            rvSizes.SetAdapter(mResourceAdapter);
            rvSizes.HasFixedSize = true;

            ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback(mResourceAdapter);
            _mItemTouchHelper = new ItemTouchHelper(callback);
            _mItemTouchHelper.AttachToRecyclerView(rvSizes);
        }
Exemple #2
0
        protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Favorites);

            // toolbar setup
            var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            favoritesListView = FindViewById <RecyclerView>(Resource.Id.FavoritesList);

            // use this setting to improve performance if you know that changes
            // in content do not change the layout size of the RecyclerView
            favoritesListView.HasFixedSize = true;
            // use a linear layout manager
            var layoutManager = new LinearLayoutManager(this);

            layoutManager.Orientation = (int)Orientation.Vertical;
            favoritesListView.SetLayoutManager(layoutManager);



            _favoritesService = SimpleIoc.Default.GetInstance <IFavoritesService>();
            _favorites        = await _favoritesService.GetFavoritesAsync();


            // specify an adapter (see also next example)
            mAdapter = new FavoriteListAdapter(this, _favorites, this);
            favoritesListView.SetAdapter(mAdapter);
            favoritesListView.ChildViewRemoved += FavoritesListView_ChildViewRemoved;
            var callback = new SimpleItemTouchHelperCallback((IItemTouchHelperAdapter)mAdapter);

            _itemTouchHelper = new ItemTouchHelper(callback);
            _itemTouchHelper.AttachToRecyclerView(favoritesListView);

            _placeHolder          = FindViewById <TextView>(Resource.Id.placeHolder);
            _placeHolderAnimation = AnimationUtils.LoadAnimation(this, Resource.Animation.placeholder);
            if (_favorites.Count == 0)
            {
                await Task.Delay(200);

                _placeHolder.StartAnimation(_placeHolderAnimation);
                _placeHolder.Visibility = ViewStates.Visible;
            }
        }
        private void InitRecyclerView(RecyclerView _recyclerView, List <Notifications> data)
        {
            var layoutManager = new LinearLayoutManager(this);

            _recyclerView.SetLayoutManager(layoutManager);
            _recyclerView.AddItemDecoration(horizontalDecoration);

            Adapter            = new Nofication_Adapter(this, data, this, this);
            Adapter.ItemClick += Adapter_ItemClick;
            mRecyclerView.SetAdapter(Adapter);

            ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback(Adapter);
            mItemTouchHelper = new ItemTouchHelper(callback);
            mItemTouchHelper.AttachToRecyclerView(_recyclerView);

            mProgressbar.Visibility = ViewStates.Gone;
        }
        protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);

            // Set our view from the "main" layout resource
            SetContentView (Resource.Layout.Main);

            RecyclerListAdapter adapter = new RecyclerListAdapter(this);

            RecyclerView recyclerView = FindViewById<RecyclerView>(Resource.Id.recycler_view);
            recyclerView.HasFixedSize = true;
            recyclerView.SetAdapter(adapter);
            recyclerView.SetLayoutManager(new LinearLayoutManager(this));

            ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback(adapter);
            mItemTouchHelper = new ItemTouchHelper(callback);
            mItemTouchHelper.AttachToRecyclerView(recyclerView);
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            RecyclerListAdapter adapter = new RecyclerListAdapter(this);

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

            recyclerView.HasFixedSize = true;
            recyclerView.SetAdapter(adapter);
            recyclerView.SetLayoutManager(new LinearLayoutManager(this));

            ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback(adapter);
            mItemTouchHelper = new ItemTouchHelper(callback);
            mItemTouchHelper.AttachToRecyclerView(recyclerView);
        }
        private void BindCartsToRecycler(RecyclerView _recyclerView, List <Products> carts)
        {
            //Create our layout manager
            horizontalDecoration = new DividerItemDecoration(this, DividerItemDecoration.Vertical);
            Drawable horizontalDivider = ContextCompat.GetDrawable(this, Resource.Drawable.horizontal_line);

            horizontalDecoration.SetDrawable(horizontalDivider);

            _recyclerView.AddItemDecoration(horizontalDecoration);
            _recyclerView.SetItemAnimator(new DefaultItemAnimator());
            _recyclerView.SetLayoutManager(new LinearLayoutManager(this));

            Adapter = new Product_Cart_Adapter(this, carts, this, this);
            //Adapter.ItemClick += Adapter_ItemClick;
            _recyclerView.SetAdapter(Adapter);

            ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback(Adapter);
            mItemTouchHelper = new ItemTouchHelper(callback);
            mItemTouchHelper.AttachToRecyclerView(recyclerView);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);

            RvItems = FindViewById <RecyclerView>(Resource.Id.rv_items);
            RvItems.HasFixedSize = true;

            RecyclerListAdapter adapter = new RecyclerListAdapter(this, this, new List <string> {
                "item 1", "item 2", "item 3", "item 4"
            });

            RvItems.SetAdapter(adapter);
            RvItems.SetLayoutManager(new LinearLayoutManager(this));

            ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback(adapter);
            ItemTouchHelper = new ItemTouchHelper(callback);
            ItemTouchHelper.AttachToRecyclerView(RvItems);
        }