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