public override bool OnContextItemSelected(IMenuItem item)
        {
            var position = item.Order;

            var model = RecyclerViewAdapter.GetItemInList(position);

            if (model == null)
            {
                return(base.OnContextItemSelected(item));
            }
            if (model.Outlet == null)
            {
                return(base.OnContextItemSelected(item));
            }

            switch (item.TitleFormatted.ToString().ToLower())
            {
            case "delete":
                Shared.SelectedCard.RemoveOutlet(model.Outlet);

                var replacementItems = Shared.GetTableItems();
                RecyclerViewAdapter.ListItems.RemoveAt(position);

                RecyclerViewAdapter.NotifyItemRemoved(position);
                RecyclerViewAdapter.NotifyItemChanged(0);
                break;

            default: break;
            }

            return(base.OnContextItemSelected(item));
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here

            RequestWindowFeature(WindowFeatures.NoTitle);
            SetContentView(Resource.Layout.RecyclerViewDemo);
            var                 recycler = FindViewById <RecyclerView>(Resource.Id.recyclerView1);
            List <string>       Names    = Enumerable.Range(0, 1000).Select(x => "Hello " + (x + 1)).ToList();
            RecyclerViewAdapter adapter  = new RecyclerViewAdapter(Names);

            recycler.SetAdapter(adapter);
            var recyclerview_layoutmanger = new LinearLayoutManager(this, LinearLayoutManager.Vertical, true);

            recycler.SetLayoutManager(recyclerview_layoutmanger);
            var refreshList = FindViewById <SwipeRefreshLayout>(Resource.Id.re_swipe);

            refreshList.Refresh += delegate
            {
                adapter.UpdateListAdapter();

                refreshList.Refreshing = false;
            };
        }
Exemple #3
0
        async public void StartSharing()
        {
            if (!Shared.CanStartSharing())
            {
                return;
            }

            Shared.State = SharingShared.SharingState.Authenticating;
            RecyclerViewAdapter.SetListItems(Shared.GetTableItemsAndroid());

            var sharing = await Shared.ShareChard();

            if (sharing)
            {
                Shared.State = SharingShared.SharingState.Sharing;
                Timer.Start();
            }
            else
            {
                Shared.State = SharingShared.SharingState.Failed;
            }

            RecyclerViewAdapter.SetListItems(Shared.GetTableItemsAndroid());

            ButtonLocked = false;
        }
 public void StopSharing()
 {
     Shared.Sharing = false;
     if (Shared.State == SharingShared.SharingState.DisplayPurposesOnly)
     {
         Shared.State = SharingShared.SharingState.DisplayPurposesOnly;
         RecyclerViewAdapter.SetListItems(Shared.GetTableItemsAndroid());
     }
     else if (Shared.State == SharingShared.SharingState.PermissionDenied)
     {
         Shared.State = SharingShared.SharingState.PermissionDenied;
         RecyclerViewAdapter.SetListItems(Shared.GetTableItemsAndroid());
     }
     else
     {
         Shared.State = SharingShared.SharingState.NotSharing;
         RecyclerViewAdapter.SetListItems(Shared.GetTableItemsAndroid());
         if (String.IsNullOrEmpty(Shared.SessionUUID))
         {
             return;
         }
         Task.Run(async() =>
         {
             if (String.IsNullOrEmpty(Shared.SessionUUID))
             {
                 return;
             }
             await WebServices.TransactionsController.TerminateTransaction(Shared.SessionUUID);
         });
     }
     StopAnimation();
     ButtonLocked = false;
     Timer.Stop();
 }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            mRecyclerView = inflater.Inflate(Resource.Layout.StopFragment, container, false) as RecyclerView;
            mRecyclerView.SetLayoutManager(new LinearLayoutManager(mRecyclerView.Context));

            Task.Run(() =>
            {
                try
                {
                    Activity.RunOnUiThread(async() =>
                    {
                        mValues = await mData.GetStopsAsync();
                        for (int i = 0; i < mValues.Count; i++)
                        {
                            if (mValues[i].TrailId == Convert.ToInt32(mTrailId))
                            {
                                mTrailStops.Add(mValues[i]);
                            }
                        }
                        mAdapter = new RecyclerViewAdapter(mTrailStops, mTrailId);
                        mRecyclerView.SetAdapter(mAdapter);
                        mProgressBar.Hide();
                    });
                }
                catch (Exception)
                {
                }
            });

            return(mRecyclerView);
        }
Exemple #6
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.HomeView);

            await GetDetailList();


            detailListView = FindViewById <ListView>(Resource.Id.DetailListView);
            var gridview = FindViewById <GridView>(Resource.Id.gridview);

            listViewBtn     = FindViewById <Button>(Resource.Id.ListViewBtn);
            recyclerViewBtn = FindViewById <Button>(Resource.Id.RecyclerViewBtn);
            btnsLayoutView  = FindViewById <LinearLayout>(Resource.Id.BtnsLayout);
            mRecycleView    = FindViewById <RecyclerView>(Resource.Id.recyclerView);
            pocBtn          = FindViewById <Button>(Resource.Id.POCBtn);


            mAdapter = new RecyclerViewAdapter(detailsList);
            mRecycleView.SetAdapter(mAdapter);
            refreshLayout          = FindViewById <SwipeRefreshLayout>(Resource.Id.swipe_refresh);
            refreshLayout.Refresh += RefreshLayout_Refresh;
            listViewBtn.Click     += ListViewBtn_Click;
            recyclerViewBtn.Click += RecyclerViewBtn_Click;
            pocBtn.Click          += PocBtn_Click;
        }
Exemple #7
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            mRecyclerView = inflater.Inflate(Resource.Layout.TrailFragment, container, false) as RecyclerView;
            mRecyclerView.SetLayoutManager(new LinearLayoutManager(mRecyclerView.Context));

            Task.Run(() =>
            {
                try
                {
                    Activity.RunOnUiThread(async() =>
                    {
                        mValues = await mData.GetTrailsAsync();

                        mAdapter = new RecyclerViewAdapter(mValues);
                        mRecyclerView.SetAdapter(mAdapter);
                        mProgressBar.Hide();
                    });
                }
                catch (Exception)
                {
                }
            });

            return(mRecyclerView);
        }
Exemple #8
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.recyclerview);

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

            // Layout Managers:
            recyclerView.SetLayoutManager(new LinearLayoutManager(this));

            // Item Decorator:
            recyclerView.AddItemDecoration(new Adapters.Utils.DividerItemDecoration(Resources.GetDrawable(Resource.Drawable.divider)));
            recyclerView.SetItemAnimator(new FadeInLeftAnimator());

            // Adapter:
            var adapterData = new [] {
                "Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado",
                "Connecticut", "Delaware", "Florida", "Georgia", "Hawaii", "Idaho",
                "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana",
                "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota",
                "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada",
                "New Hampshire", "New Jersey", "New Mexico", "New York",
                "North Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon",
                "Pennsylvania", "Rhode Island", "South Carolina", "South Dakota",
                "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington",
                "West Virginia", "Wisconsin", "Wyoming"
            };

            adapter      = new RecyclerViewAdapter(this, adapterData.ToList());
            adapter.Mode = Attributes.Mode.Single;
            recyclerView.SetAdapter(adapter);

            // Listeners
            recyclerView.SetOnScrollListener(new ScrollListener());
        }
        async public void StartSharing()
        {
            if (!Shared.CanStartSharing())
            {
                return;
            }
            Shared.State = SharingShared.SharingState.Authenticating;
            RecyclerViewAdapter.SetListItems(Shared.GetTableItemsAndroid());
            var sharing = await Shared.ShareChard();

            if (sharing)
            {
                Shared.State = SharingShared.SharingState.Sharing;
                Timer.Start();
                Activity.RunOnUiThread(delegate
                {
                    //RecyclerViewAdapter.SetListItems(Shared.GetTableItemsAndroid());
                    StartAnimation();
                });
            }
            else
            {
                Shared.State = SharingShared.SharingState.Failed;
                RecyclerViewAdapter.SetListItems(Shared.GetTableItemsAndroid());
            }

            ButtonLocked = false;
        }
        public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            var view = base.OnCreateView(inflater, container, savedInstanceState);

            RecyclerViewAdapter.SetListItems(Shared.GetMyCards(true));
            Activity.Title = DrawerShared.navigation_item_my_cards;
            return(view);
        }
 private void RecyclerInitializer()
 {
     recyclerView = FindViewById <RecyclerView>(Resource.Id.LevelsRecyclerView);
     recyclerView.HasFixedSize = true;
     recyclerLayoutManager     = new LinearLayoutManager(this);
     recyclerView.SetLayoutManager(recyclerLayoutManager);
     recyclerAdapter = new RecyclerViewAdapter(levels);
     recyclerView.SetAdapter(recyclerAdapter);
     recyclerAdapter.ItemClick += OnItemClick;
 }
Exemple #12
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = base.OnCreateView(inflater, container, savedInstanceState);

            var layoutManager = new LinearLayoutManager(Context);

            layoutManager.Orientation = LinearLayoutManager.Vertical;

            AssignmentsRecyclerView.SetLayoutManager(layoutManager);

            var adapter = new RecyclerViewAdapter <Assignment>();

            adapter.Items = new List <Assignment>()
            {
                new Assignment()
                {
                    Name = "Test1", Description = "Test Description", DueDate = DateTime.Now
                },
                new Assignment()
                {
                    Name = "Test2", Description = "Test Description", DueDate = DateTime.Now
                },
                new Assignment()
                {
                    Name = "Test3", Description = "Test Description", DueDate = DateTime.Now
                },
                new Assignment()
                {
                    Name = "Test4", Description = "Test Description", DueDate = DateTime.Now
                },
                new Assignment()
                {
                    Name = "Test5", Description = "Test Description", DueDate = DateTime.Now
                },
                new Assignment()
                {
                    Name = "Test6", Description = "Test Description", DueDate = DateTime.Now
                },
                new Assignment()
                {
                    Name = "Test7", Description = "Test Description", DueDate = DateTime.Now
                },
            };

            adapter.ItemLayoutResource = Resource.Layout.ViewAssignment;

            adapter.AddBinding(nameof(Assignment.Name), Resource.Id.titleTextView, (string name, TextView textView) => textView.Text = name);
            adapter.AddBinding(nameof(Assignment.Description), Resource.Id.descriptionTextView, (string description, TextView textView) => textView.Text = description);
            adapter.AddBinding(nameof(Assignment.DueDate), Resource.Id.dueDateTextView, (DateTime date, TextView textView) => textView.Text = date.ToShortDateString());

            AssignmentsRecyclerView.SetAdapter(adapter);

            return(view);
        }
        void AddOutletToCard(Outlet obj, bool dismiss)
        {
            Shared.SelectedCard.AddOutlet(obj);

            RecyclerViewAdapter.SetListItems(Shared.GetTableItems());
            IfEmpty(true);

            if (dismiss)
            {
                var convertedActiviy = (Activity as BaseActivity);
                convertedActiviy.PopFragmentOver();
            }
        }
Exemple #14
0
        public override View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            var view = base.OnCreateView(inflater, container, savedInstanceState);

            RecyclerViewAdapter.SetListItems(Shared.GetTableItems());

            Activity.Title = "Slink";

            HasOptionsMenu = true;

            BlurTheView(view);
            return(view);
        }
        public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            var view = base.OnCreateView(inflater, container, savedInstanceState);

            RecyclerViewAdapter.SetListItems(RealmServices.GetMyOutlets().ToList());

            Activity.Title = SettingsShared.navigation_item_my_outlets;


            RegisterForContextMenu(RecyclerView);

            return(view);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.layout_recyclerview);

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

            recyclerView.SetLayoutManager(new LinearLayoutManager(this));

            string[] temArr  = { "1", "2", "3", "4", "5", "6", "7", "8" };
            var      adapter = new RecyclerViewAdapter <string>(Resource.Layout.item_recyclerview, temArr);

            recyclerView.SetAdapter(adapter);
        }
Exemple #17
0
        private void SetMenuItems()
        {
            var menuitems = Element.Children.Select(x => new Shared.MenuItem()
            {
                Title           = x.Title,
                IconImageSource = x.IconImageSource
            }).ToList();
            var adapter = new RecyclerViewAdapter(menuitems,
                                                  new WeakReference <LeftTabbedPage.Shared.LeftTabbedPage>(Element), Context);

            // _recyclerView.BackgroundColor = C
            _recyclerView.SetLayoutManager(new LinearLayoutManager(Context));
            _recyclerView.SetAdapter(adapter);
        }
        public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            var view = base.OnCreateView(inflater, container, savedInstanceState);

            var itemDecorator = new DividerItemDecoration(Activity, DividerItemDecoration.Vertical);

            itemDecorator.SetDrawable(ContextCompat.GetDrawable(Activity, Resource.Drawable.RecyclerViewWhiteDivider));
            RecyclerView.AddItemDecoration(itemDecorator);

            RecyclerViewAdapter.SetListItems(Shared.GetTableItems());

            Activity.Title = DrawerShared.navigation_item_settings;

            return(view);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            rootView      = (LinearLayout)inflater.Inflate(Resource.Layout.reading_and_writing_fragment, container, false);
            mRecyclerView = rootView.FindViewById <RecyclerView>(Resource.Id.recyclerView);

            mRecyclerView.HasFixedSize = true;

            mLayoutManager = new LinearLayoutManager(Activity);
            mRecyclerView.SetLayoutManager(mLayoutManager);

            mAdapter = new RecyclerViewAdapter(App.db.GetAllImages(), Activity);
            mRecyclerView.SetAdapter(mAdapter);

            if (App.CurrentImagePossition != -1)
            {
                if (!(mLayoutManager.FindFirstVisibleItemPosition() <= App.CurrentImagePossition && mLayoutManager.FindLastVisibleItemPosition() >= App.CurrentImagePossition))
                {
                    Activity.RunOnUiThread(() =>
                    {
                        mLayoutManager.ScrollToPositionWithOffset(App.CurrentImagePossition, 20);
                    });;
                }
                //StartPostponedEnterTransition();
            }
            else
            {
                //StartPostponedEnterTransition();
            }

            mAdapter.ItemClick += delegate
            {
                var view = mRecyclerView.FindViewHolderForAdapterPosition(mAdapter.ClickedPosition) as RecyclerViewHolder;

                var tmp = view.Slika.TransitionName;
                GuessingImageFragment gif = new GuessingImageFragment(mAdapter.clickedImage.Id);
                //gif.SharedElementEnterTransition = new AutoTransition();
                //gif.EnterTransition = new Fade();
                //setExitTransition(new Fade());
                Activity.FragmentManager.BeginTransaction()
                .Replace(App.fragmentContainer.Id, gif, "guessing")
                .AddSharedElement(view.Slika, mAdapter.clickedImage.Name)
                .AddToBackStack(null)
                .Commit();
                App.CurrentFragment = gif;
            };

            return(rootView);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.fragment_context_layout, container, false);

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

            recyclerViewAdapter = new RecyclerViewAdapter(recyclerView.Context, slides);
            recyclerView.SetAdapter(recyclerViewAdapter);
            recyclerView.SetLayoutManager(new StaggeredGridLayoutManager(1, OrientationHelper.Vertical));

            gestureDetector = new GestureDetector(Activity, new MySimpleOnGestureListener(recyclerView, listener));

            recyclerView.AddOnItemTouchListener(new MyRvItemTouchListener(gestureDetector));

            return(view);
        }
Exemple #21
0
        public override View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            var view = base.OnCreateView(inflater, container, savedInstanceState);

            RecyclerViewAdapter.SetListItems(Shared.GetTableItemsAndroid());

            //Activity.Title = "";

            HasOptionsMenu = true;

            Timer.Elapsed  -= Timer_Elapsed;
            Timer.Elapsed  += Timer_Elapsed;
            Timer.AutoReset = false;
            Timer.Interval  = 30000; //30 seconds

            return(view);
        }
Exemple #22
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            IniciarDatos();
            recycler = FindViewById <RecyclerView>(Resource.Id.recyclerView);
            recycler.HasFixedSize = true;
            layoutManager         = new LinearLayoutManager(this);
            layoutManager         = new GridLayoutManager(this, 1, GridLayoutManager.Horizontal, false);
            recycler.SetLayoutManager(layoutManager);

            adapter = new RecyclerViewAdapter(lstdata);
            recycler.SetAdapter(adapter);
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

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

            news = download.DownloadNews();

            mRecyclerView  = FindViewById <RecyclerView>(Resource.Id.recyclerView);
            mLayoutManager = new LinearLayoutManager(this);
            mRecyclerView.SetLayoutManager(mLayoutManager);
            mAdapter            = new RecyclerViewAdapter(news, this);
            mAdapter.ItemClick += MAdapter_ItemClick;
            mRecyclerView.SetAdapter(mAdapter);
        }
Exemple #24
0
        public override async void OnActivityCreated(Bundle savedInstanceState)
        {
            base.OnActivityCreated(savedInstanceState);
            try
            {
                lstData = await InitData();

                lstAdData = await InitAds();

                lstData.Reverse();
                adapter = new RecyclerViewAdapter(lstData, lstAdData);
                recycler.SetAdapter(adapter);
            }
            finally
            {
                loader.Visibility = ViewStates.Gone;
            }
        }
Exemple #25
0
        protected override void OnResume()
        {
            base.OnResume();
            FullScreencall();

            ImageView _imageView = new ImageView(this);

            _imageView.SetBackgroundResource(Resource.Drawable.circleimage);
            _imageView.SetBackgroundColor(Color.Red);
            if (_selectedItem > -1)
            {
                _btnList.RemoveAt(_selectedItem);
                _btnList.Insert(_selectedItem, _imageView);
            }

            _adapter = new RecyclerViewAdapter(_btnList, this, _selectedItem, _selectedColor);
            _recycler.SetAdapter(_adapter);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.RecyclerViewTable);

            InitData();

            recycler = FindViewById <RecyclerView>(Resource.Id.recyclerViewTables);
            recycler.HasFixedSize = true;
            layoutManager         = new GridLayoutManager(this, 2);
            //layoutManager = new LinearLayoutManager(this);
            recycler.SetLayoutManager(layoutManager);
            adapter = new RecyclerViewAdapter(lstData);
            recycler.SetAdapter(adapter);
            // Create your application here

            InvokeMainActivity();
        }
Exemple #27
0
        public override void OnResume()
        {
            base.OnResume();


            OutletClickedBroadcastReceiver = new ActionBroadcastReceiver();
            OutletClickedBroadcastReceiver.NotificationReceived += (obj) =>
            {
                Activity.RunOnUiThread(() =>
                {
                    var position = obj.GetIntExtra(MyCardsShared.ItemClickedBroadcastReceiverKeyPosition, -1);
                    if (position == -1)
                    {
                        return;
                    }

                    var item = RecyclerViewAdapter.GetItemInList(position);

                    RecyclerView_ItemClick(item, position);
                });
            };
            Activity.RegisterReceiver(OutletClickedBroadcastReceiver, new IntentFilter(CardFront.ItemClickedBroadcastReceiverKey));



            CardClickedBroadcastReceiver = new ActionBroadcastReceiver();
            CardClickedBroadcastReceiver.NotificationReceived += (obj) =>
            {
                Activity.RunOnUiThread(() =>
                {
                    var position = obj.GetIntExtra(MyCardsShared.ItemClickedBroadcastReceiverKeyPosition, -1);
                    if (position == -1)
                    {
                        return;
                    }

                    var item = RecyclerViewAdapter.GetItemInList(position);

                    RecyclerView_ItemClick(item, position);
                });
            };
            Activity.RegisterReceiver(CardClickedBroadcastReceiver, new IntentFilter(MyCardsShared.ItemClickedBroadcastReceiverKeyCardClicked));
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.activity_mainHistotr);
            Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);


            DrawerLayout          drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close);

            drawer.AddDrawerListener(toggle);
            toggle.SyncState();

            NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);
            View           hv             = navigationView.GetHeaderView(0);

            Fullname = hv.FindViewById <TextView>(Resource.Id.Fullname);
            id       = hv.FindViewById <TextView>(Resource.Id.ID);
            imageSrc = hv.FindViewById <ImageView>(Resource.Id.imageView);
            navigationView.SetNavigationItemSelectedListener(this);

            Dsql1 = req(Dsql1);

            string Full = Dsql1.Secondname + " " + Dsql1.Name;

            Fullname.Text = Full;
            id.Text       = "ID - " + Sessions.GetSession();
            int resourceId = (int)typeof(Resource.Drawable).GetField(Dsql1.image).GetValue(null);

            imageSrc.SetImageResource(resourceId);
            InitData();
            recycler = FindViewById <RecyclerView>(Resource.Id.recycler);
            recycler.HasFixedSize = true;
            layoutManager         = new LinearLayoutManager(this);
            recycler.SetLayoutManager(layoutManager);
            adapter            = new RecyclerViewAdapter(lstData, this);
            adapter.ItemClick += OnItemClick;
            recycler.SetAdapter(adapter);
        }
Exemple #29
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Main);

            client = new MobileServiceClient("https://palette.azure-mobile.net/", "qINlajvMMHWpIVCiudiplOvWNEXCFb26");
            await InitLocalStoreAsync();

            colorPaletteTable   = client.GetSyncTable <ColorPalette>();
            colorPaletteAdapter = new RecyclerViewAdapter <ColorPalette>(colorPaletteTable, Resource.Layout.Palette, OnBind);
            await colorPaletteAdapter.Initialize();

            var paletteList = FindViewById <RecyclerView>(Resource.Id.list_palette);

            paletteList.SetItemAnimator(new DefaultItemAnimator());
            paletteList.SetAdapter(colorPaletteAdapter);
            paletteList.SetLayoutManager(new LinearLayoutManager(this));

            var addButton = FindViewById <Button>(Resource.Id.button_add_palette);

            addButton.Click += OnClickAddPalette;
        }
Exemple #30
0
        private void InitView()
        {
            fab           = FindViewById <FloatingActionButton>(Resource.Id.fab_recycler_view);
            mRecyclerView = FindViewById <RecyclerView>(Resource.Id.recycler_view_recycler_view);

            if (GetScreenWidthDp() >= 1200)
            {
                GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 3);
                mRecyclerView.SetLayoutManager(gridLayoutManager);
            }
            else if (GetScreenWidthDp() >= 800)
            {
                GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 2);
                mRecyclerView.SetLayoutManager(gridLayoutManager);
            }
            else
            {
                LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
                mRecyclerView.SetLayoutManager(linearLayoutManager);
            }

            adapter = new RecyclerViewAdapter(this);
            mRecyclerView.SetAdapter(adapter);
            adapter.SetItems(data);
            adapter.AddFooter();

            fab.SetOnClickListener(this);
            ItemTouchHelper.Callback callback         = new Views.ItemTouchHelperCallback(adapter);
            ItemTouchHelper          mItemTouchHelper = new ItemTouchHelper(callback);

            mItemTouchHelper.AttachToRecyclerView(mRecyclerView);

            swipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.swipe_refresh_layout_recycler_view);
            swipeRefreshLayout.SetColorSchemeResources(Resource.Color.google_blue, Resource.Color.google_green, Resource.Color.google_red, Resource.Color.google_yellow);
            swipeRefreshLayout.SetOnRefreshListener(this);

            mRecyclerView.AddOnScrollListener(new OnScrollListener(this));
        }