Ejemplo n.º 1
0
        //Random random = new Random();
        async void LoadList()
        {
            Task.Run(async() => {
                var entries = StepEntryManager.GetStepEntries();

                /*entries.Clear();
                 * for(int i = 0; i < 31; i++)
                 * {
                 *      entries.Add(new StepEntry{ Date = DateTime.Today.AddDays(-i), Steps = random.Next(3000, 11000)});
                 * }*/

                adapter = new HistoryAdapter(this, entries);

                RunOnUiThread(() => {
                    if (adapter.Count == 0)
                    {
                        FindViewById <LinearLayout> (Resource.Id.main_layout).SetPadding(5, 5, 5, 5);
                    }
                    ;

                    //list.ListView.SetClipToPadding (false);
                    //list.ListView.SetFitsSystemWindows (true);
                    list.SetEmptyText(Resources.GetString(Resource.String.no_history));

                    //list.ListView.SetPadding(0, 0, 0, Resources.GetDimensionPixelSize(Resource.Dimension.paddingBottom));
                    list.ListView.Divider       = new ColorDrawable(Resources.GetColor(Resource.Color.ab_white));
                    list.ListView.DividerHeight = 3;
                    list.ListAdapter            = adapter;
                });
            });
        }
        private async void HistoryRefresh()
        {
            history = await DatabaseManager.DefaultManager.GetHistoryItemsAsync(tripItem);

            var adapter = new HistoryAdapter(this, history, friends);

            listView.Adapter = adapter;
        }
Ejemplo n.º 3
0
        public void SetupRecyclerView()
        {
            historyRecyclerView.SetLayoutManager(new LinearLayoutManager(historyRecyclerView.Context));
            historyAdapter            = new HistoryAdapter(gameList);
            historyAdapter.ItemClick += HistoryAdapter_ItemClick;
            //historyAdapter.ItemLongClick += HistoryAdapter_ItemLongClick;

            historyRecyclerView.SetAdapter(historyAdapter);
        }
Ejemplo n.º 4
0
 public void GetNotificationHistoryFromPCL(Action <IList <XCHistoryItem> > OnNotificationHistory, Action <string> OnNotificationHistoryError)
 {
     NearItManager.Instance.GetHistory(new HistoryDelegate((notificationHistory) => {
         IList <XCHistoryItem> XCHistoryItems = new List <XCHistoryItem>();
         foreach (HistoryItem item in notificationHistory)
         {
             XCHistoryItems.Add(HistoryAdapter.GetCommonType(item));
         }
         OnNotificationHistory.Invoke(XCHistoryItems);
     }, OnNotificationHistoryError));
 }
Ejemplo n.º 5
0
 public void GetNotificationHistoryFromPCL(Action <IList <XCHistoryItem> > OnNotificationHistory, Action <string> OnNotificationHistoryError)
 {
     GetNotificationHistory((notificationHistory) => {
         IList <XCHistoryItem> list = new List <XCHistoryItem>();
         foreach (NITHistoryItem item in notificationHistory)
         {
             list.Add(HistoryAdapter.GetCommonType(item));
         }
         OnNotificationHistory.Invoke(list);
     }, (error) => {
         OnNotificationHistoryError.Invoke(error.ToString());
     });
 }
Ejemplo n.º 6
0
        private void SetUpRecyclerView()
        {
            LayoutManager layoutManager = new LinearLayoutManager(history_recycler.Context);

            historyAdapter = new HistoryAdapter(recent_searches);
            history_recycler.SetAdapter(historyAdapter);
            history_recycler.SetLayoutManager(layoutManager);

            ItemDecoration itemDecoration = new RecyclerItemDecor(Application.Context.GetDrawable(Resource.Drawable.divider));

            history_recycler.AddItemDecoration(itemDecoration);
            historyAdapter.ItemClick += HistoryAdapter_ItemClick;
        }
        private async void HistoryDisplay()
        {
            if (!history.Any())
            {
                history = await DatabaseManager.DefaultManager.GetHistoryItemsAsync(tripItem);
            }
            if (!friends.Any())
            {
                friends = await DatabaseManager.DefaultManager.GetUsersTripsItemsAsync(tripItem);
            }
            var adapter = new HistoryAdapter(this, history, friends);

            listView.Adapter = adapter;
        }
Ejemplo n.º 8
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            string theme = SettingsHelper.GetTheme(this);

            if (theme == "dark")
            {
                SetTheme(Resource.Style.Dark_Theme);
            }

            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.profile_activity);

            toolbar     = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            frameLayout = FindViewById <FrameLayout>(Resource.Id.frameLayout);
            progressBar = FindViewById <ProgressBar>(Resource.Id.progressBar);

            tvName        = FindViewById <TextView>(Resource.Id.tvName);
            tvNumServices = FindViewById <TextView>(Resource.Id.tvNumServices);
            recyclerview  = FindViewById <RecyclerView>(Resource.Id.recyclerView);

            toolbar.Visibility      = ViewStates.Invisible;
            frameLayout.Visibility  = ViewStates.Invisible;
            recyclerview.Visibility = ViewStates.Invisible;

            LinearLayoutManager lm = new LinearLayoutManager(this);

            recyclerview.SetLayoutManager(lm);

            string name = SettingsHelper.GetName(this);

            tvName.Text = name;

            string           token    = SettingsHelper.GetToken(this);
            List <RequestVM> requests = await ServiceHelper.GetHistory(token);

            if (requests != null)
            {
                adapter = new HistoryAdapter(requests.ToArray());
                recyclerview.SetAdapter(adapter);

                tvNumServices.Text = requests.Count.ToString("#,###");

                toolbar.Visibility      = ViewStates.Visible;
                frameLayout.Visibility  = ViewStates.Visible;
                recyclerview.Visibility = ViewStates.Visible;
                progressBar.Visibility  = ViewStates.Gone;
            }
        }
Ejemplo n.º 9
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            username       = FindViewById <TextView>(Resource.Id.userName);
            email          = FindViewById <TextView>(Resource.Id.email);
            balance        = FindViewById <TextView>(Resource.Id.balance);
            titleContainer = FindViewById <LinearLayout>(Resource.Id.main_linearlayout_title);
            appBar         = FindViewById <AppBarLayout>(Resource.Id.app_bar);
            toolbar        = FindViewById <Toolbar>(Resource.Id.toolbar);
            toolbarLable   = FindViewById <TextView>(Resource.Id.toolbarLable);
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayShowTitleEnabled(false);

            appBar.AddOnOffsetChangedListener(this);
            startAlphaAnimation(toolbarLable, 0, ViewStates.Invisible);

            historylist = FindViewById <RecyclerView>(Resource.Id.histotyList);
            adapter     = new HistoryAdapter(new List <Transaction>());
            historylist.SetAdapter(adapter);
            adapter.ItemClick += (sender, item) =>
            {
                var editText = new EditText(this);
                editText.InputType = Android.Text.InputTypes.ClassNumber;
                int sum = 0;
                if (int.TryParse(item.amount, out sum))
                {
                    sum = Math.Abs(sum);
                }
                editText.Text = sum.ToString();
                AlertDialog.Builder alert = new AlertDialog.Builder(this, Resource.Style.Dialog);
                alert.SetTitle(Resource.String.repeat_dialog_title)
                .SetView(editText)
                .SetMessage(GetString(Resource.String.repeat_msg_format, item.username))
                .SetPositiveButton(Resource.String.btn_send, (s, e) =>
                {
                    PWAPI.PayTransaction(item.username, editText.Text, TransacrionComplete);
                })
                .SetNegativeButton(Resource.String.btn_cancel, (s, e) => { });

                alert.Show();
            };
            buttonSend        = FindViewById <FloatingActionButton>(Resource.Id.fab);
            buttonSend.Click += (sender, e) =>
            {
                StartPay();
            };
        }
Ejemplo n.º 10
0
        public void ProcessRequest(HttpContext context)
        {
            HistoryAdapter adapter = new HistoryAdapter();

            string id = context.Request.QueryString["id"];

            if (string.IsNullOrEmpty(id))
            {
                throw new HttpException("必须提供有效的ID参数");
            }

            TimePointContext timeContext = TimePointContext.GetCurrentState();

            TimePointContext.Current.UseCurrentTime = true;

            SchemaObjectBase obj;

            try
            {
                obj = SchemaObjectAdapter.Instance.Load(id);
            }
            finally
            {
                TimePointContext.RestoreCurrentState(timeContext);
            }

            if (obj == null)
            {
                throw new ObjectNotFoundException("不存在id为" + id + "的对象");
            }

            context.Response.ContentType  = "text/xml";
            context.Response.CacheControl = "no-cache";
            using (System.IO.Stream output = context.Response.OutputStream)
            {
                System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(output);
                writer.WriteStartElement("data");

                this.WriteObjectHistory(adapter.GetObjectHistoryEntries(id), writer, id);

                this.WriteReferenceHistory(adapter.GetReferenceHistoryEntries(id), writer, id);

                this.WriteMembershipHistory(adapter.GetMembershipHistoryEntries(id), writer, id);

                writer.WriteEndElement();

                writer.Close();
            }
        }
Ejemplo n.º 11
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var ignored = base.OnCreateView(inflater, container, savedInstanceState);

            this.EnsureBindingContextIsSet(savedInstanceState);
            var view = this.BindingInflate(Resource.Layout.HistoryFragmentView, container, false);

            historyList           = view.FindViewById <ListView>(Resource.Id.historyList);
            historyList.EmptyView = view.FindViewById <TextView>(Resource.Id.emptyView);

            adapter = new HistoryAdapter(this.Activity, ViewModel);

            historyList.Adapter = adapter;

            return(view);
        }
Ejemplo n.º 12
0
        //Random random = new Random();
        async Task LoadList()
        {
            Task.Run(async() => {
                var entries = StepEntryManager.GetStepEntries();

                /*entries.Clear();
                 * for(int i = 0; i < 31; i++)
                 * {
                 *      entries.Add(new StepEntry{ Date = DateTime.Today.AddDays(-i), Steps = random.Next(3000, 11000)});
                 * }*/
                var last7  = DateTime.Today.AddDays(-6);
                var last30 = DateTime.Today.AddDays(-30);
                weekSteps  = monthSteps = Settings.CurrentDaySteps;
                foreach (var date in entries)
                {
                    if (date.Date >= last7)
                    {
                        weekSteps  += date.Steps;
                        monthSteps += date.Steps;
                    }
                    else if (date.Date >= last30)
                    {
                        monthSteps += date.Steps;
                    }
                }

                adapter = new HistoryAdapter(this, entries);

                RunOnUiThread(() => {
                    if (adapter.Count == 0)
                    {
                        FindViewById <LinearLayout> (Resource.Id.main_layout).SetPadding(5, 5, 5, 5);
                    }

                    list.SetEmptyText(Resources.GetString(Resource.String.no_history));

                    list.ListView.Divider       = new ColorDrawable(Resources.GetColor(Resource.Color.ab_white));
                    list.ListView.DividerHeight = 3;
                    list.ListAdapter            = adapter;
                    list.ListView.SetDrawSelectorOnTop(true);
                    list.ListView.ItemClick += HandleItemClick;
                    SetActionBar();
                });
            });
        }
Ejemplo n.º 13
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            View view = inflater.Inflate(Resource.Layout.history_fragment, container, false);

            nohistory = view.FindViewById <CardView>(Resource.Id.noHistoryGroup);

            if (historyViewModels.Any())
            {
                nohistory.Visibility = ViewStates.Gone;
            }
            else
            {
                nohistory.Visibility = ViewStates.Visible;
            }

            HistoryAdapter historyAdapter = new HistoryAdapter(historyViewModels, mainActivity);

            layoutManager = new AndroidX.RecyclerView.Widget.LinearLayoutManager(this.Context);
            recyclerView  = view.FindViewById <AndroidX.RecyclerView.Widget.RecyclerView>(Resource.Id.historyRecyclerView);
            recyclerView.SetLayoutManager(layoutManager);
            recyclerView.NestedScrollingEnabled = false;
            recyclerView.HasFixedSize           = true;

            var           decoration    = new AndroidX.RecyclerView.Widget.DividerItemDecoration(this.Context, layoutManager.Orientation);
            var           inset         = Resources.GetDimensionPixelSize(Resource.Dimension.divider_margin_vertical);
            InsetDrawable insetDrawable = new InsetDrawable(ContextCompat.GetDrawable(this.Context, Resource.Drawable.abc_list_divider_material)
                                                            , 0, inset, 0, inset);

            decoration.Drawable = (insetDrawable);
            AndroidX.RecyclerView.Widget.ItemTouchHelper itemTouchHelper = new AndroidX.RecyclerView.Widget.ItemTouchHelper(new HistoryTouchCallback(
                                                                                                                                0, ItemTouchHelper.Right | ItemTouchHelper.Left, recyclerView, historyViewModels, this));

            itemTouchHelper.AttachToRecyclerView(recyclerView);

            recyclerView.SetAdapter(historyAdapter);

            historyAdapter.ItemClick     += HistoryAdapter_ItemClick;
            historyAdapter.ItemLongClick += HistoryAdapter_ItemLongClick;

            mainActivity.SupportActionBar.Subtitle = $"Stored {historyViewModels.Count} items";

            return(view);
        }
Ejemplo n.º 14
0
		//Random random = new Random();
		async void LoadList ()
		{

			Task.Run (async () => {

				var entries = StepEntryManager.GetStepEntries ();

				/*entries.Clear();
				for(int i = 0; i < 31; i++)
				{
					entries.Add(new StepEntry{ Date = DateTime.Today.AddDays(-i), Steps = random.Next(3000, 11000)});
				}*/

				adapter = new HistoryAdapter(this, entries);
			
				RunOnUiThread (() => {
					if (adapter.Count == 0) {

						FindViewById<LinearLayout> (Resource.Id.main_layout).SetPadding (5, 5, 5, 5);
					};

					//list.ListView.SetClipToPadding (false);
					//list.ListView.SetFitsSystemWindows (true);
					list.SetEmptyText (Resources.GetString (Resource.String.no_history));

					//list.ListView.SetPadding(0, 0, 0, Resources.GetDimensionPixelSize(Resource.Dimension.paddingBottom));
					list.ListView.Divider = new ColorDrawable(Resources.GetColor(Resource.Color.ab_white));
					list.ListView.DividerHeight = 3;
					list.ListAdapter = adapter;
				});
			});
		}
		//Random random = new Random();
		async Task LoadList ()
		{

			Task.Run (async () => {

				var entries = StepEntryManager.GetStepEntries ();

				/*entries.Clear();
				for(int i = 0; i < 31; i++)
				{
					entries.Add(new StepEntry{ Date = DateTime.Today.AddDays(-i), Steps = random.Next(3000, 11000)});
				}*/
				var last7 = DateTime.Today.AddDays (-6);
				var last30 = DateTime.Today.AddDays (-30);
				weekSteps = monthSteps = Settings.CurrentDaySteps;
				foreach (var date in entries) {
					if (date.Date >= last7) {
						weekSteps += date.Steps;
						monthSteps += date.Steps;
					} else if (date.Date >= last30) {
						monthSteps += date.Steps;
					}
				}

				adapter = new HistoryAdapter (this, entries);
			
				RunOnUiThread (() => {
					if (adapter.Count == 0) {

						FindViewById<LinearLayout> (Resource.Id.main_layout).SetPadding (5, 5, 5, 5);
					}

					list.SetEmptyText (Resources.GetString (Resource.String.no_history));

					list.ListView.Divider = new ColorDrawable (Resources.GetColor (Resource.Color.ab_white));
					list.ListView.DividerHeight = 3;
					list.ListAdapter = adapter;
					list.ListView.SetDrawSelectorOnTop (true);
					list.ListView.ItemClick += HandleItemClick;
					SetActionBar ();
				});
			});
		}
Ejemplo n.º 16
0
		async void LoadList ()
		{

			Task.Run (async () => {

				var entries = StepEntryManager.GetStepEntries ();

				/*entries.Clear();
				for(int i = 0; i < 31; i++)
				{
					entries.Add(new StepEntry{ Date = DateTime.Today.AddDays(-i), Steps = random.Next(3000, 11000)});
				}*/

				adapter = new HistoryAdapter(this, entries);
			
				RunOnUiThread (() => {
					if (adapter.Count == 0) {

						FindViewById<LinearLayout> (Resource.Id.main_layout).SetPadding (5, 5, 5, 5);
					};

					list.SetEmptyText (Resources.GetString (Resource.String.no_history));

					list.ListAdapter = adapter;
				});
			});
		}