Beispiel #1
0
        public AlertsAdapterViewHolder(View itemView, Action <AlertsAdapterClickEventArgs> clickListener,
                                       Action <AlertsAdapterClickEventArgs> longClickListener,
                                       Action <AlertsAdapterClickEventArgs> navClickListener,
                                       Action <AlertsAdapterClickEventArgs> FabCallClickListener) : base(itemView)
        {
            //TextView = v;
            TxtTimeDate    = itemView.FindViewById <TextView>(Resource.Id.RowDateTime);
            TxtName        = itemView.FindViewById <TextView>(Resource.Id.Row_User_Name);
            TxtLocation    = itemView.FindViewById <TextView>(Resource.Id.Row_Location);
            TxtPhone       = itemView.FindViewById <TextView>(Resource.Id.Row_Phone_Number);
            BtnNavigate    = itemView.FindViewById <MaterialButton>(Resource.Id.BtnNavigate);
            View_separator = itemView.FindViewById <View>(Resource.Id.view_separator);
            FabCall        = itemView.FindViewById <Google.Android.Material.FloatingActionButton.FloatingActionButton>(Resource.Id.FabCall);

            FabCall.Click += (sender, e) => FabCallClickListener(new AlertsAdapterClickEventArgs {
                View = itemView, Position = AbsoluteAdapterPosition
            });
            BtnNavigate.Click += (sender, e) => navClickListener(new AlertsAdapterClickEventArgs {
                View = itemView, Position = AbsoluteAdapterPosition
            });
            itemView.Click += (sender, e) => clickListener(new AlertsAdapterClickEventArgs {
                View = itemView, Position = AbsoluteAdapterPosition
            });
            itemView.LongClick += (sender, e) => longClickListener(new AlertsAdapterClickEventArgs {
                View = itemView, Position = AbsoluteAdapterPosition
            });
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);
            SetSupportActionBar(FindViewById <Toolbar>(Resource.Id.toolbar));

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);

            itemList        = FindViewById <RecyclerView>(Resource.Id.item_list);
            addItemButton   = FindViewById <FloatingActionButton>(Resource.Id.add_item_button);
            isBusyIndicator = FindViewById <ProgressBar>(Resource.Id.busy_indicator);

            // Set up the TodoService
            TodoService = new RemoteTodoService();

            // Set up the List Adapter
            todoAdapter = new TodoAdapter(this);
            itemList.SetAdapter(todoAdapter);
            itemList.SetLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.Vertical, false));

            // Set up the FAB click-handler
            addItemButton.Click += OnAddItemClicked;
        }