//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; }
public void SetupRecyclerView() { historyRecyclerView.SetLayoutManager(new LinearLayoutManager(historyRecyclerView.Context)); historyAdapter = new HistoryAdapter(gameList); historyAdapter.ItemClick += HistoryAdapter_ItemClick; //historyAdapter.ItemLongClick += HistoryAdapter_ItemLongClick; historyRecyclerView.SetAdapter(historyAdapter); }
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)); }
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()); }); }
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; }
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; } }
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(); }; }
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(); } }
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); }
//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(); }); }); }
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); }
//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 (); }); }); }
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; }); }); }