public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            if(EngineService.EngineInstance != null)
                ContactListViewModel = EngineService.EngineInstance.ContactListViewModel;
            
            var rootView = inflater.Inflate(Resource.Layout.fragment_contact, container, false);
            recycler = rootView.FindViewById<RecyclerView>(Resource.Id.recycleContactHistory);
            fabAdd = rootView.FindViewById<FloatingActionButton>(Resource.Id.btAddContact);
            swipeRefresh = rootView.FindViewById<SwipeRefreshLayout>(Resource.Id.swipeRefresh);
            InitSwipeRefreshLayout(swipeRefresh);

            recycler.HasFixedSize = true;
            recycler.SetLayoutManager(new GridLayoutManager(this.Context, 3));
            recycler.SetItemAnimator(new DefaultItemAnimator());

            Adapter = new ContactListAdapter(Activity, ContactListViewModel);
            recycler.SetAdapter(Adapter);

            fabAdd.Click += FabAdd_Click;
            return rootView;
        }
Ejemplo n.º 2
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);

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

            addButton.Click += delegate
            {
                StartActivityForResult(typeof(AddActivity), ADD_CONTACT_REQUEST_CODE);
            };

            ListView listView = FindViewById <ListView>(Resource.Id.contactListView);

            Initialize();
            adapter                 = new ContactListAdapter(contacts, this);
            listView.Adapter        = adapter;
            listView.ItemLongClick += ItemLongClicked;
        }
Ejemplo n.º 3
0
        //private void loadadapter()
        //{
        //    Contacts = new List<Contact>();
        //    Contacts = ContactRepository.GetContactsbyType("mycontacts");
        //    if (Contacts != null)
        //    {
        //        PhoneContactListView.Adapter = new ContactListAdapter(this.Context, Contacts);
        //    }
        //}

        public void loadadapter()
        {
            try
            {
                Contacts = new List <Contact>();
                Contacts = ContactRepository.GetContactsbyType("mycontacts");
                Contacts.Insert(0, null);
                if (Contacts != null)
                {
                    mAdapter = new ContactListAdapter(Contacts, this.Context);
                    mRecyclerView.SetAdapter(mAdapter);
                    mAdapter.ItemClick            += PhoneContactListView_ItemClick;
                    mAdapter.AddNewGroupItemClick += MAdapter_AddNewGroupItemClick;
                    mAdapter.NotifyDataSetChanged();
                }
            }
            catch (Exception ex)
            {
                Crashes.TrackError(ex);
            }
        }
Ejemplo n.º 4
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

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

            //Button
            Button button = FindViewById <Button>(Resource.Id.addButton);

            button.Click += delegate
            {
                StartActivityForResult(typeof(AddActivity), ADD_CONTACT_REQUEST_CODE);
            };

            Initialize();

            var contactListView = FindViewById <ListView>(Resource.Id.contactListView);

            adapter = new ContactListAdapter(contactList, this);
            contactListView.Adapter = adapter;

            contactListView.ItemLongClick += ItemLongClicked;
        }