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); }
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); }