public FeedbackPage() { OnLoaded += (s, view) => { swipeRefreshLayout = view.FindViewById <SwipeRefreshLayout>(Resource.Id.swipe_refresh_root); swipeRefreshLayout.SetDefaultColorScheme(); swipeRefreshLayout.Refresh += async delegate { if (isBusy) { return; } using (Busy()) { await LoadFeedbacksAsync(); } }; // itemsView = view.FindViewById <ListView>(Resource.Id.feedback_listview); itemsAdapter = new SmartAdapter <FeedbackInfoEx>(Activity, Resource.Layout.user_feedback_layout, ViewHolders.ItemHolders.FeedBackItemBindings); itemsView.Adapter = itemsAdapter; }; }
protected override async void Initialize() { // Get content view listView = GetContentView <ListView>(); listView.ItemClick += (s, e) => { var proxy = ProxyFactory.GetProxyInstace(); BusRoutesActivity.Navigate(Activity, buses[e.Position], proxy.User.AccountType == BookingSystem.API.Models.AccountType.Administrator); }; // Create adapter busAdapter = new SmartAdapter <BusInfo>(Activity, Resource.Layout.bus_item_layout, ViewHolders.ItemHolders.BusItemBindings); // CreateBusActivity.OnBusCreated += OnBusCreated; ViewHolders.ItemHolders.OnBusRemoved += OnBusRemoved; // listView.Adapter = busAdapter; if (HasData) { buses = GetData <IList <BusInfo> >(); busAdapter.Items = buses; } // UpdateEmptyLayout(); // Refresh view anyway await LoadBusesAsync(); }
protected override async void Initialize() { // NoItemsView.Message = "No reservation tickets booked yet!"; NoItemsView.SubMessage = "To book reservation, tap on the floating button below"; // var itemsView = GetContentView <ListView>(); itemsAdapter = new SmartAdapter <ReservationInfo>(Activity, Resource.Layout.ticket_small_layout, ViewHolders.ItemHolders.ReservationSmallBindings); itemsView.Adapter = itemsAdapter; itemsView.ItemClick += (s, e) => { ReservationInfoActivity.Navigate(Activity, itemsAdapter[e.Position]); }; if (HasData) { reservations = GetData <IList <ReservationInfo> >(); itemsAdapter.Items = reservations; } timer.Elapsed += async delegate { if (!isBgUpdateActive) { await OnBackgroundUpdate(); } }; // await LoadReservations().ContinueWith(t => { timer.Start(); }); // CreateReservationActivity.OnReservationCreate += OnReservationCreated; ViewHolders.ItemHolders.OnReservationCancelled += OnReservationCancelled; ReservationInfoActivity.OnCancelled += OnReservationCancelled; }