public override View GetView(int position, View convertView, ViewGroup parent) { View view = convertView; if (view == null) { view = context.LayoutInflater.Inflate( Resource.Layout.ActiveBetRow, parent, false); } Team team = this[position]; view.FindViewById <TextView>(Resource.Id.team).Text = team.Name; view.FindViewById <TextView>(Resource.Id.activeBet).Text = team.Bet; TextView lastBet = view.FindViewById <TextView>(Resource.Id.lastBet); List <BetDetails> betDetails = AWSDataAccess.GetBetDetailsByTeamId(team.Id); if (betDetails.Count > 0) { lastBet.Text = AWSDataAccess.DoFormat(betDetails[betDetails.Count - 1].Quantity); // } //Button nextBet = view.FindViewById<Button>(Resource.Id.nextBet); //nextBet.Click += delegate { nextBet.Text = string.Format("{0}!", team.Id); }; ; return(view); }
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.AddBet, null); EditText teamName = view.FindViewById <EditText>(Resource.Id.teamName); EditText firstBet = view.FindViewById <EditText>(Resource.Id.firstBet); EditText betType = view.FindViewById <EditText>(Resource.Id.betType); Button saveBet = view.FindViewById <Button>(Resource.Id.addBetBtn); firstBet.FixDigits(); saveBet.Click += delegate { if (teamName.Text != string.Empty && firstBet.Text != string.Empty && betType.Text != string.Empty) { Team t = new Team(); t.Name = teamName.Text; t.Bet = betType.Text; t.Id = Guid.NewGuid(); t.Status = false; t.Win = 0; t.BetProvider = ApplicationState.ActiveProvider; if (AWSDataAccess.InsertTeam(t) != Guid.Empty) { BetDetails betDetails = new BetDetails(); betDetails.Id = Guid.NewGuid(); betDetails.Quantity = Convert.ToDecimal(firstBet.Text); betDetails.Team_Id = t.Id; if (AWSDataAccess.InsertBetDetails(betDetails) != Guid.Empty) { Toast.MakeText(Activity, "Bet added", ToastLength.Long).Show(); FragmentTransaction ft = FragmentManager.BeginTransaction(); ft.Replace(Resource.Id.frameLayout1, new HomeFragment()); ft.Commit(); } else { Toast.MakeText(Activity, "Error in bet saving", ToastLength.Long).Show(); } } else { Toast.MakeText(Activity, "Error in bet saving", ToastLength.Long).Show(); } } }; return(view); //return base.OnCreateView(inflater, container, savedInstanceState); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment Dialog.SetTitle("You Win!!!"); View view = inflater.Inflate(Resource.Layout.CloseBetDialog, container, false); EditText win = view.FindViewById <EditText>(Resource.Id.win); win.FixDigits(); Button saveWin = view.FindViewById <Button>(Resource.Id.saveWin); //Button closeWin = view.FindViewById<Button>(Resource.Id.cancelWin); Spinner activeBetTeamsSpinner = view.FindViewById <Spinner>(Resource.Id.activeTeamsSpinner); activeBetTeams = AWSDataAccess.GetBetTeam(0); SpinnerTeamAdapter cba = new SpinnerTeamAdapter(Activity, activeBetTeams); activeBetTeamsSpinner.Adapter = cba; //activeBetTeamsSpinner.ItemSelected += ActiveBetTeamsSpinner_ItemSelected; saveWin.Click += delegate { if (win.Text != string.Empty) { //salvataggio e chiusura dialog SelectedTeam = activeBetTeams[activeBetTeamsSpinner.SelectedItemPosition]; SelectedTeam.Win = Convert.ToDecimal(win.Text); SelectedTeam.Status = true; if (AWSDataAccess.UpdateCloseWin(SelectedTeam) != Guid.Empty) { Toast.MakeText(Activity, "Win saved", ToastLength.Long).Show(); //FragmentTransaction ft = FragmentManager.BeginTransaction(); //ft.Replace(Resource.Id.frameLayout1, new HomeFragment()); //ft.Commit(); this.Dismiss(); } else { Toast.MakeText(Activity, "Error in bet saving", ToastLength.Long).Show(); } } }; //closeWin.Click += delegate //{ // this.Dismiss(); //}; return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment // return inflater.Inflate(Resource.Layout.YourFragment, container, false); View view = inflater.Inflate(Resource.Layout.ClosedBet, null); var progressDialog = ProgressDialog.Show(Activity, "", "Loading bet", true); progressDialog.SetProgressStyle(ProgressDialogStyle.Spinner); progressDialog.Show(); new Thread(new ThreadStart(delegate { Thread.Sleep(1000); List <Team> teams = AWSDataAccess.GetBetTeam(1); Activity.RunOnUiThread(() => { ListView closedBetList = view.FindViewById <ListView>(Resource.Id.ClosedBetList); ViewGroup header = (ViewGroup)inflater.Inflate(Resource.Layout.ClosedBetHeader, closedBetList, false); closedBetList.AddHeaderView(header, null, false); closedBetList.Adapter = new ClosedBetAdapter(Activity, teams); }); //Activity.RunOnUiThread(() => { }); Thread.Sleep(10); progressDialog.Dismiss(); })).Start(); //List<Team> teams = AWSDataAccess.GetBetTeam(1); //closedBetList.AddHeaderView(header, null, false); //closedBetList.Adapter = new ClosedBetAdapter(Activity, teams); //view.FindViewById(Resource.Id.textView1); return(view); //return base.OnCreateView(inflater, container, savedInstanceState); }
public override View GetView(int position, View convertView, ViewGroup parent) { View view = convertView; if (view == null) { view = context.LayoutInflater.Inflate( Resource.Layout.ClosedBetRow, parent, false); } Team team = this[position]; view.FindViewById <TextView>(Resource.Id.closedBetTeam).Text = team.Name; view.FindViewById <TextView>(Resource.Id.closedBet).Text = team.Bet; view.FindViewById <TextView>(Resource.Id.win).Text = AWSDataAccess.DoFormat(team.Win); //Button nextBet = view.FindViewById<Button>(Resource.Id.nextBet); //nextBet.Click += delegate { nextBet.Text = string.Format("{0}!", team.Id); }; ; return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment // return inflater.Inflate(Resource.Layout.YourFragment, container, false); View view = inflater.Inflate(Resource.Layout.CalculateBet, null); List <BetDetails> betDetails = AWSDataAccess.GetBetDetailsByTeamId(TeamId); string history = string.Empty; foreach (var item in betDetails) { int temp = (int)item.Quantity; history += temp + ","; } history = history.Substring(0, history.LastIndexOf(',')); view.FindViewById <EditText>(Resource.Id.History).Text = history; view.FindViewById <EditText>(Resource.Id.Quote).FixDigits(); Button calculateBtn = view.FindViewById <Button>(Resource.Id.Calculate); EditText historyTxt = view.FindViewById <EditText>(Resource.Id.History); EditText quote = view.FindViewById <EditText>(Resource.Id.Quote); EditText nextbet = view.FindViewById <EditText>(Resource.Id.NextBet); EditText profit = view.FindViewById <EditText>(Resource.Id.Profit); EditText offset = view.FindViewById <EditText>(Resource.Id.Offset); Button saveBetBtn = view.FindViewById <Button>(Resource.Id.SaveBet); saveBetBtn.Click += delegate { if (nextbet.Text != String.Empty) { BetDetails newBet = new BetDetails() { Id = Guid.NewGuid(), Quantity = Decimal.Parse(nextbet.Text), Team_Id = TeamId }; if (AWSDataAccess.InsertBetDetails(newBet) != Guid.Empty) { Toast.MakeText(Activity, "Bet saved", ToastLength.Long).Show(); FragmentTransaction ft = FragmentManager.BeginTransaction(); ft.Replace(Resource.Id.frameLayout1, new ActiveBetFragment()); ft.Commit(); } else { Toast.MakeText(Activity, "Error in bet saving", ToastLength.Long).Show(); } } else { return; } }; calculateBtn.Click += delegate { InputMethodManager inputManager = (InputMethodManager)Activity.GetSystemService(Context.InputMethodService); //inputManager.HideSoftInputFromWindow(Activity.CurrentFocus.WindowToken, HideSoftInputFlags.NotAlways); if (Activity.CurrentFocus != null) { inputManager.HideSoftInputFromWindow(Activity.CurrentFocus.WindowToken, HideSoftInputFlags.NotAlways); } //&& offset.Text != string.Empty if (historyTxt.Text != string.Empty && quote.Text != string.Empty) { BettingPerding result = new BettingPerding(); int offsetVal = 0; if (offset.Text != string.Empty) { Int32.Parse(offset.Text); } result = BetCalculator.Calculate(historyTxt.Text, Double.Parse(quote.Text), 0, offsetVal); //nextbet.SetText(ciccio.ToString(),TextView.BufferType.Normal); profit.Text = "" + result.Profit; nextbet.Text = "" + result.NextBet; } else { quote.Error = "Requested"; //offset.Error = "Requested"; } }; nextbet.TextChanged += delegate { //&& offset.Text != string.Empty if (historyTxt.Text != string.Empty && quote.Text != string.Empty) { BettingPerding result = new BettingPerding(); int offsetValue = 0; if (offset.Text != string.Empty) { offsetValue = Int32.Parse(offset.Text); } double next = 0; if (!String.IsNullOrEmpty(nextbet.Text)) { next = Double.Parse(nextbet.Text); } result = BetCalculator.Calculate(historyTxt.Text, Double.Parse(quote.Text), next, offsetValue); profit.Text = "" + result.Profit; } }; return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var progressDialog = ProgressDialog.Show(Activity, "", "Creating plot", true); progressDialog.SetProgressStyle(ProgressDialogStyle.Spinner); progressDialog.Show(); // Use this to return your custom view for this Fragment View view = inflater.Inflate(Resource.Layout.Home, container, false); //Button newBetBtn = view.FindViewById<Button>(Resource.Id.newBetBtn); //Button closeBetBtn = view.FindViewById<Button>(Resource.Id.closeBetBtn); //Button modifyBetBtn = view.FindViewById<Button>(Resource.Id.modifyBetBtn); //betProviders.Visibility = ViewStates.Visible; //var providers = new List<BetProvider>() { BetProvider.PaddyPower, BetProvider.Bet365 }; //betProviders.Adapter = new ArrayAdapter<BetProvider>(Activity, // Android.Resource.Layout.SimpleDropDownItem1Line, providers); string model = Build.Model; //betProviders.Visibility = ViewStates.Visible; //var providers = new List<BetProvider>() { BetProvider.PaddyPower, BetProvider.Bet365 }; //betProviders.Adapter = new ArrayAdapter<BetProvider>(Activity, // Android.Resource.Layout.SimpleDropDownItem1Line, providers); //betProviders.ItemSelected += delegate //{ // ApplicationState.ActiveProvider = providers[betProviders.SelectedItemPosition]; //}; if (model.StartsWith("frd", StringComparison.CurrentCultureIgnoreCase)) { ApplicationState.ActiveProvider = BetProvider.Bet365; } #region button click //newBetBtn.Click += delegate //{ // var addBetFragment = new AddBetFragment() { Arguments = new Bundle() }; // //calculateBetFragment.Arguments.PutString("PID", teams[e.Position - 1].Id.ToString()); // FragmentTransaction ft = this.Activity.FragmentManager.BeginTransaction(); // ft.Replace(Resource.Id.frameLayout1, addBetFragment, "AddBet"); // ft.Commit(); //}; //modifyBetBtn.Click += delegate //{ // var modBetFragment = new ModifyBetFragment() { Arguments = new Bundle() }; // //calculateBetFragment.Arguments.PutString("PID", teams[e.Position - 1].Id.ToString()); // FragmentTransaction ft = this.Activity.FragmentManager.BeginTransaction(); // ft.Replace(Resource.Id.frameLayout1, modBetFragment, "ModifyBet"); // ft.Commit(); //}; //closeBetBtn.Click += delegate // { // FragmentTransaction ft = FragmentManager.BeginTransaction(); // //Remove fragment else it will crash as it is already added to backstack // Fragment prev = FragmentManager.FindFragmentByTag("closeBetDialog"); // if (prev != null) // { // ft.Remove(prev); // } // ft.AddToBackStack(null); // // Create and show the dialog. // CloseBetDialogFragment newFragment = CloseBetDialogFragment.NewInstance(null); // //newFragment.Arguments.PutString("TEAMID",) // //Add fragment // newFragment.Show(ft, "closeBetDialog"); // }; #endregion new Thread(new ThreadStart(delegate { #region Calculation List <Team> activeTeam = AWSDataAccess.GetBetTeam(0); List <Team> closedTeam = AWSDataAccess.GetBetTeam(1); decimal spentMoney = 100; foreach (var t in activeTeam) { List <BetDetails> details = AWSDataAccess.GetBetDetailsByTeamId(t.Id); foreach (var d in details) { spentMoney += d.Quantity; } } decimal winnedMoney = 0; foreach (var ti in closedTeam) { List <BetDetails> details = AWSDataAccess.GetBetDetailsByTeamId(ti.Id); winnedMoney += ti.Win; foreach (var de in details) { spentMoney += de.Quantity; } } #endregion Activity.RunOnUiThread(() => { PlotView plotView = view.FindViewById <PlotView>(Resource.Id.plot_view); plotView.Model = CreatePlotModel(winnedMoney, spentMoney); }); Thread.Sleep(10); progressDialog.Dismiss(); })).Start(); //float percentComplete = (float)Math.Round((100 * winnedMoney) / spentMoney); //LinearLayout balanceLayout = (LinearLayout)view.FindViewById(Resource.Id.balanceLayout); //balanceLayout.AddView(new Rectangle(Activity, percentComplete, winnedMoney)); var editToolbar = view.FindViewById <Toolbar>(Resource.Id.edit_toolbar); editToolbar.Title = "Editing"; editToolbar.InflateMenu(Resource.Menu.edit_menus); if (model.StartsWith("frd", StringComparison.CurrentCultureIgnoreCase)) { editToolbar.Menu.FindItem(Resource.Id.menu_preferences).SetVisible(true); //ApplicationState.ActiveProvider = BetProvider.Bet365; } else { editToolbar.Menu.FindItem(Resource.Id.menu_preferences).SetVisible(false); } editToolbar.MenuItemClick += (sender, e) => { FragmentTransaction ft; switch (e.Item.ItemId) { case Resource.Id.menu_create: var addBetFragment = new AddBetFragment() { Arguments = new Bundle() }; //calculateBetFragment.Arguments.PutString("PID", teams[e.Position - 1].Id.ToString()); ft = this.Activity.FragmentManager.BeginTransaction(); ft.Replace(Resource.Id.frameLayout1, addBetFragment, "AddBet"); ft.Commit(); break; case Resource.Id.menu_edit: var modBetFragment = new ModifyBetFragment() { Arguments = new Bundle() }; //calculateBetFragment.Arguments.PutString("PID", teams[e.Position - 1].Id.ToString()); ft = this.Activity.FragmentManager.BeginTransaction(); ft.Replace(Resource.Id.frameLayout1, modBetFragment, "ModifyBet"); ft.Commit(); break; case Resource.Id.menu_close: ft = FragmentManager.BeginTransaction(); //Remove fragment else it will crash as it is already added to backstack Fragment prev = FragmentManager.FindFragmentByTag("closeBetDialog"); if (prev != null) { ft.Remove(prev); } ft.AddToBackStack(null); // Create and show the dialog. CloseBetDialogFragment newFragment = CloseBetDialogFragment.NewInstance(null); //newFragment.Arguments.PutString("TEAMID",) //Add fragment newFragment.Show(ft, "closeBetDialog"); break; case Resource.Id.menu_preferences: ft = FragmentManager.BeginTransaction(); Fragment p = FragmentManager.FindFragmentByTag("providerChoiceDialog"); if (p != null) { ft.Remove(p); } ft.AddToBackStack(null); ProviderChoiceFragment pcFragment = ProviderChoiceFragment.NewInstance(null); pcFragment.Show(ft, "providerChoiceDialog"); break; default: break; } }; return(view); }
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.ModifyBet, container, false); //Button saveMod = view.FindViewById<Button>(Resource.Id.modSave); //Button deleteMod = view.FindViewById<Button>(Resource.Id.modDelete); //Button deleteAllMod = view.FindViewById<Button>(Resource.Id.modDeleteAll); this.progressDialog = ProgressDialog.Show(Activity, "", "Loading bet", true); progressDialog.SetProgressStyle(ProgressDialogStyle.Spinner); progressDialog.Show(); this.lastBet = view.FindViewById <EditText>(Resource.Id.modLastBet); this.betType = view.FindViewById <EditText>(Resource.Id.modBetType); lastBet.FixDigits(); Spinner betTeamsSpinner = view.FindViewById <Spinner>(Resource.Id.modTeamName); Thread mainThread = new Thread(new ThreadStart(delegate { //List<Team> activeBetTeams = new List<Team>(); activeBetTeams = AWSDataAccess.GetBetTeam(0); Activity.RunOnUiThread(() => { betTeamsSpinner.Adapter = new SpinnerTeamAdapter(Activity, activeBetTeams); }); //if (activeBetTeams.Count > 0) //{ // List<BetDetails> betDetails = AWSDataAccess.GetBetDetailsByTeamId( // activeBetTeams[0].Id); // if (betDetails.Count > 0) // { // Activity.RunOnUiThread(() => // { // lastBet.Text = AWSDataAccess.DoFormat(betDetails // [betDetails.Count - 1].Quantity); // }); // Activity.RunOnUiThread(() => { betType.Text = activeBetTeams[0].Bet; }); // } //} //}); //betList.AddHeaderView(header, null, false); //betList.Adapter = new TeamListAdapter(Activity, this.teams); //betList.ItemClick += ActiveBetFragment_ItemClick; Thread.Sleep(10); progressDialog.Dismiss(); running = 0; })); mainThread.Name = "ModifyMain"; mainThread.Start(); #region Button click //saveMod.Click += delegate //{ // if (lastBet.Text != string.Empty) // { // BetDetails modifiedTeamDetail = new BetDetails() // { // Id = betDetails[betDetails.Count - 1].Id, // Quantity = Decimal.Parse(lastBet.Text), // Team_Id = activeBetTeams[betTeamsSpinner.SelectedItemPosition].Id, // }; // if (AWSDataAccess.UpdateBetTeamDetail(modifiedTeamDetail)!=Guid.Empty) // { // Toast.MakeText(Activity, "Bet updated", ToastLength.Long).Show(); // BackHome(); // } // else // { // Toast.MakeText(Activity, "Error in bet updating", ToastLength.Long).Show(); // } // } // else // { // lastBet.Error = "Required!"; // } //}; //deleteMod.Click += delegate // { // if (lastBet.Text != string.Empty) // { // BetDetails modifiedTeamDetail = new BetDetails() // { // Id = betDetails[betDetails.Count - 1].Id, // Quantity = Decimal.Parse(lastBet.Text), // Team_Id = activeBetTeams[betTeamsSpinner.SelectedItemPosition].Id, // }; // if (AWSDataAccess.DeleteBetDetail(modifiedTeamDetail)) // { // Toast.MakeText(Activity, "Bet deleted", ToastLength.Long).Show(); // BackHome(); // } // else // { // Toast.MakeText(Activity, "Error in bet deleting", ToastLength.Long).Show(); // } // } // else // { // lastBet.Error = "Required!"; // } // }; //deleteAllMod.Click += delegate //{ // Team t = new Team() // { // Id = activeBetTeams[betTeamsSpinner.SelectedItemPosition].Id, // }; // if (AWSDataAccess.DeleteAllBetTeam(t)) // { // Toast.MakeText(Activity, "All team bet deleted", ToastLength.Long).Show(); // BackHome(); // } // else // { // Toast.MakeText(Activity, "Error in team bet deleting", ToastLength.Long).Show(); // } //}; #endregion var editToolbar = view.FindViewById <Toolbar>(Resource.Id.modifyBetToolbar); //editToolbar.Title = "Editing"; editToolbar.InflateMenu(Resource.Menu.modifyBet_menus); //Spinner betProviders= editToolbar.FindViewById<Spinner>(Resource.Id.providerSpinnerToolbar); //var providers = new List<BetProvider>() { BetProvider.PaddyPower, BetProvider.Bet365 }; //betProviders.Adapter = new ArrayAdapter<BetProvider>(Activity, // Android.Resource.Layout.SimpleDropDownItem1Line, providers); //betProviders.ItemSelected += delegate //{ // ApplicationState.ActiveProvider = providers[betProviders.SelectedItemPosition]; //}; //Spinner providerSpinner = (Spinner) editToolbar.FindViewById<Resource.Id.sp editToolbar.MenuItemClick += (sender, e) => { switch (e.Item.ItemId) { case Resource.Id.menu_save: if (lastBet.Text != string.Empty) { BetDetails modifiedTeamDetail = new BetDetails() { Id = betDetails[betDetails.Count - 1].Id, Quantity = Decimal.Parse(lastBet.Text), Team_Id = activeBetTeams[betTeamsSpinner.SelectedItemPosition].Id, }; if (AWSDataAccess.UpdateBetTeamDetail(modifiedTeamDetail) != Guid.Empty) { Toast.MakeText(Activity, "Bet updated", ToastLength.Long).Show(); BackHome(); } else { Toast.MakeText(Activity, "Error in bet updating", ToastLength.Long).Show(); } } else { lastBet.Error = "Required!"; } break; case Resource.Id.menu_delete: if (lastBet.Text != string.Empty) { BetDetails modifiedTeamDetail = new BetDetails() { Id = betDetails[betDetails.Count - 1].Id, Quantity = Decimal.Parse(lastBet.Text), Team_Id = activeBetTeams[betTeamsSpinner.SelectedItemPosition].Id, }; if (AWSDataAccess.DeleteBetDetail(modifiedTeamDetail)) { Toast.MakeText(Activity, "Bet deleted", ToastLength.Long).Show(); BackHome(); } else { Toast.MakeText(Activity, "Error in bet deleting", ToastLength.Long).Show(); } } else { lastBet.Error = "Required!"; } break; case Resource.Id.menu_deleteAll: Team t = new Team() { Id = activeBetTeams[betTeamsSpinner.SelectedItemPosition].Id, }; if (AWSDataAccess.DeleteAllBetTeam(t)) { Toast.MakeText(Activity, "All team bet deleted", ToastLength.Long).Show(); BackHome(); } else { Toast.MakeText(Activity, "Error in team bet deleting", ToastLength.Long).Show(); } break; default: break; } }; betTeamsSpinner.ItemSelected += BetTeamsSpinner_ItemSelected; return(view); }
private void BetTeamsSpinner_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) { //this.progressDialog = ProgressDialog.Show(Activity, "", "Loading bet", true); //progressDialog.SetProgressStyle(ProgressDialogStyle.Spinner); //progressDialog.Show(); #region With Progress Dialog if (activeBetTeams.Count > 0) { this.betDetails = AWSDataAccess.GetBetDetailsByTeamId( activeBetTeams[e.Position].Id); if (betDetails.Count > 0) { lastBet.Text = AWSDataAccess.DoFormat(betDetails [betDetails.Count - 1].Quantity); //Activity.RunOnUiThread(() => //{ //}); betType.Text = activeBetTeams[e.Position].Bet; //Activity.RunOnUiThread(() => //{ //}); } } #endregion //new Thread(new ThreadStart(delegate //{ // if (activeBetTeams.Count > 0) // { // List<BetDetails> betDetails = AWSDataAccess.GetBetDetailsByTeamId( // activeBetTeams[e.Position].Id); // if (betDetails.Count > 0) // { // Activity.RunOnUiThread(() => // { // lastBet.Text = AWSDataAccess.DoFormat(betDetails // [betDetails.Count - 1].Quantity); // }); // Activity.RunOnUiThread(() => // { // betType.Text = activeBetTeams[e.Position].Bet; // }); // } // } // Thread.Sleep(10); // progressDialog.Dismiss(); //})).Start(); //if (Interlocked.CompareExchange(ref running,1,0)==0) //{ //} }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment // return inflater.Inflate(Resource.Layout.YourFragment, container, false); //View view = new View(Activity); var progressDialog = ProgressDialog.Show(Activity, "", "Loading bet", true); progressDialog.SetProgressStyle(ProgressDialogStyle.Spinner); progressDialog.Show(); View view = inflater.Inflate(Resource.Layout.ActiveBet, null); #region Task List method //Task<List<Team>> task1 = Task.Factory.StartNew(() => { return AWSDataAccess.GetBetTeam(0); } //); //Task task2 = task1.ContinueWith((antecedent) => //{ // try // { // //progressDialog.Dismiss(); // betList.AddHeaderView(header, null, false); // this.teams = task1.Result; // betList.Adapter = new TeamListAdapter(Activity, teams); // betList.ItemClick += ActiveBetFragment_ItemClick; // progressDialog.Dismiss(); // } // catch (AggregateException aex) // { // //Toast.MakeText(this, aex.InnerException.Message, ToastLength.Short).Show(); // } //}, TaskScheduler.FromCurrentSynchronizationContext() //); #endregion new Thread(new ThreadStart(delegate { this.teams = AWSDataAccess.GetBetTeam(0); Thread.Sleep(1000); Activity.RunOnUiThread(() => { ListView betList = view.FindViewById <ListView>(Resource.Id.ActiveBetList); ViewGroup header = (ViewGroup)inflater.Inflate(Resource.Layout.ActiveBetHeader, betList, false); betList.AddHeaderView(header, null, false); betList.Adapter = new TeamListAdapter(Activity, this.teams); betList.ItemClick += ActiveBetFragment_ItemClick; }); //Activity.RunOnUiThread(() => { }); //Activity.RunOnUiThread(() => { }); //betList.AddHeaderView(header, null, false); //betList.Adapter = new TeamListAdapter(Activity, this.teams); //betList.ItemClick += ActiveBetFragment_ItemClick; Thread.Sleep(1000); progressDialog.Dismiss(); })).Start(); //this.teams = AWSDataAccess.GetBetTeam(0); //ViewGroup header = (ViewGroup)inflater.inflate(R.layout.header, myListView, false); //myListView.addHeaderView(header, null, false); //betList.AddHeaderView(header, null, false); //betList.Adapter = new TeamListAdapter(Activity, this.teams); //betList.ItemClick += ActiveBetFragment_ItemClick; //progressDialog.Dismiss(); return(view); //AWSDataAccess.SelectActiveBetTeam() //return base.OnCreateView(inflater, container, savedInstanceState); }