private void SetupBankViews(View parent) { var banksSpinner = parent.FindViewById<Spinner>(Resource.Id.payment_bank); var banksBranchSpinner = parent.FindViewById<Spinner>(Resource.Id.payment_bank_branch); var banks = bankRepository.GetAll().ToList(); var bankNames = banks.Select(b => b.Name).ToList(); var banksAdapter = new ArrayAdapter(Activity, Resource.Layout.bank_spinner_item, bankNames); banksSpinner.Adapter = banksAdapter; var bankBranchesAdapter = new ArrayAdapter(Activity, Resource.Layout.bank_spinner_item); banksBranchSpinner.Adapter = bankBranchesAdapter; banksSpinner.ItemSelected += delegate { this.bank = banks[banksSpinner.SelectedItemPosition]; var bankBranchNames = bank.Branches.Select(b => b.Name).ToList(); bankBranchesAdapter.Clear(); bankBranchesAdapter.AddAll(bankBranchNames); banksBranchSpinner.ItemSelected += delegate { this.bankBranch = bank.Branches[banksBranchSpinner.SelectedItemPosition]; }; }; bank = banks.First(); bankBranch = bank.Branches.First(); }
private void AddAttack(bool melee, bool ranged, bool natural) { var weapons = from w in Weapon.Weapons.Values where TypeFilter(w, melee, ranged, natural) orderby w.Name select w.Name; AlertDialog.Builder builderSingle = new AlertDialog.Builder(this); builderSingle.SetTitle("Add Attack"); ArrayAdapter <String> arrayAdapter = new ArrayAdapter <String>( this, Android.Resource.Layout.SelectDialogItem); arrayAdapter.AddAll(new List <string>(weapons)); builderSingle.SetAdapter(arrayAdapter, (se, ev) => { string name = arrayAdapter.GetItem(ev.Which); Weapon wp = Weapon.Weapons[name]; WeaponItem item = new WeaponItem(wp); if (melee) { _Attacks.MeleeWeaponSets[visibleGroup].Add(item); BuildMeleeGroup(); } else if (ranged) { _Attacks.RangedWeapons.Add(item); BuildRanged(); } else if (natural) { if (item != null) { bool bAdded = false; foreach (WeaponItem wi in _Attacks.NaturalAttacks) { if (String.Compare(wi.Name, item.Name, true) == 0) { wi.Count++; bAdded = true; break; } } if (!bAdded) { _Attacks.NaturalAttacks.Add(item); } } BuildNatural(); } }); builderSingle.Show(); }
void SearchWord(string word) { _adapter.Clear(); if (string.IsNullOrEmpty(word)) { return; } _adapter.AddAll(_autoCompleteWords.Where(s => IsSimilerWord(word, s)).Take(MaxSuggestCount).ToList()); }
private void processResponse(String json) { Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); adapter.Clear(); adapter.AddAll(JsonConvert.DeserializeObject <List <Group> >(jsonMsg.msg)); Toast.MakeText( this, "Wczytano twoje grupy", ToastLength.Long).Show(); }
public void BindNextItems() { var items = FruitList.Skip(currentIndex).Take(limit).ToList(); if (items.Any()) { currentIndex += limit; adapter.AddAll(items); adapter.NotifyDataSetChanged(); } }
/// <summary> /// Метод,предназначенный для визуализации отфильтрованной информации. /// </summary> /// <param name="constraint">Ввод пользователя</param> /// <param name="results">Результат</param> protected override void PublishResults(ICharSequence constraint, FilterResults results) { if (results != null && results.Count > 0) { // Очищяем адаптер от старой информации,потом загружаем новую,потом показываем пользователю. List <string> filterList = results.Values.ToArray <string>().ToList(); adapter.Clear(); adapter.AddAll(filterList); adapter.NotifyDataSetChanged(); } }
private void processResponse(String json) { Console.WriteLine(json); Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json); adapter.Clear(); adapter.AddAll(JsonConvert.DeserializeObject <List <Spot> >(jsonMsg.msg)); Toast.MakeText( this, "Wczytano listê miejsc", ToastLength.Long).Show(); }
public override void SelectCategory() { AlertDialog.Builder builderSingle = new AlertDialog.Builder(this.Activity); builderSingle.SetTitle ("Select Category"); ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>( this.Activity, Android.Resource.Layout.SelectDialogSingleChoice); arrayAdapter.AddAll (categories.Categories); builderSingle.SetAdapter (arrayAdapter, this.ItemClicked); builderSingle.Show (); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Settings); //fav class selector Spinner classSpinner = FindViewById <Spinner>(Resource.Id.favouriteTimetable); ArrayAdapter <string> adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem); classSpinner.Adapter = adapter; if (StaticWebUntis.Classes != null) { adapter.AddAll(new List <string>(StaticWebUntis.Classes.Select(u => u.name))); } else { Toast.MakeText(this, "Error: Could not load classes!", ToastLength.Long).Show(); } //timetable on startup selector Spinner optionSpinner = FindViewById <Spinner>(Resource.Id.startingTimetable); ArrayAdapter <string> optionAdapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem); optionSpinner.Adapter = optionAdapter; optionAdapter.Add("Startstundenplan"); optionAdapter.Add("Lieblingsstundenplan"); optionAdapter.Add("Zuletzt angesehener"); //logout button - calls Logout on Click Button logout = FindViewById <Button>(Resource.Id.logoutButton); logout.Click += Logout_Click; //logout button - calls Logout on Click TextView alarm = FindViewById <TextView>(Resource.Id.alarmTextView); alarm.Click += delegate { StartActivity(typeof(AlarmActivity)); }; //The switch to turn notifications on or off Switch notifier = FindViewById <Switch>(Resource.Id.changeInTimetableSwitch); notifier.CheckedChange += Notifier_CheckedChange; _dataman = new DataManager(this); }
public override void SelectCategory() { AlertDialog.Builder builderSingle = new AlertDialog.Builder(this.Activity); builderSingle.SetTitle("Select Category"); ArrayAdapter <String> arrayAdapter = new ArrayAdapter <String>( this.Activity, Android.Resource.Layout.SelectDialogSingleChoice); arrayAdapter.AddAll(categories.Categories); builderSingle.SetAdapter(arrayAdapter, this.ItemClicked); builderSingle.Show(); }
public void UpdateView() { RecipeAdapter.Clear(); RecipeAdapter.AddAll(presenter.recipeDictionary.Keys); RecipeAdapter.NotifyDataSetChanged(); pickedRecipeAdapter.Clear(); pickedRecipeAdapter.AddAll(presenter.pickedRecipeDictionary.Keys); pickedRecipeAdapter.NotifyDataSetChanged(); amountOfDaysTextView.Text = presenter.counter + "/" + presenter.mp.amountOfDays; if (presenter.counter == presenter.mp.amountOfDays) { addMealDayBtn.Text = "Create MealPlan"; } }
private void Myspinner_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) { //throw new NotImplementedException(); Spinner spinner = (Spinner)sender; //var myValue = spinner.GetItemAtPosition(e.Position); var value = spinner.GetItemAtPosition(e.Position); myValue = value.ToString(); string toast = string.Format("You Selected {0}", myValue); Toast.MakeText(this, toast, ToastLength.Long).Show(); if (myValue == "City") { myAdapterCity = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleListItem1, city); myList.SetAdapter(myAdapterCity); add.Click += delegate { var item = myTextValue.Text; city.Add(item); myAdapterCity.Clear(); myAdapterCity.AddAll(city); myAdapterCity.NotifyDataSetChanged(); }; // searchItem.QueryTextChange += SearchItem_QueryTextChange; myList.ItemClick += MyList_ItemClick1; } else if (myValue == "Country") { myAdapterCountry = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleListItem1, country); myList.SetAdapter(myAdapterCountry); add.Click += delegate { var item = myTextValue.Text; country.Add(item); myAdapterCountry.Clear(); myAdapterCountry.AddAll(country); myAdapterCountry.NotifyDataSetChanged(); }; //searchItem.QueryTextChange += SearchItem_QueryTextChange1; } }
public static void AttachButtonStringPopover(String title, View t, List <String> options, string format, int startIndex, ActionClickedDelegate callback) { String text = ""; if (startIndex >= 0) { t.Tag = options[startIndex]; } if (t.Tag != null) { text = t.Tag.ToString(); } if (t is TextView) { TextView tv = (TextView)t; tv.Text = String.Format(format, text); } t.Click += (object sender, EventArgs e) => { AlertDialog.Builder builderSingle = new AlertDialog.Builder(t.Context); builderSingle.SetTitle(title); ArrayAdapter <String> arrayAdapter = new ArrayAdapter <String>(t.Context, Android.Resource.Layout.SelectDialogItem); arrayAdapter.AddAll(options); builderSingle.SetAdapter(arrayAdapter, (se, ev) => { string val = arrayAdapter.GetItem(ev.Which); if (t is TextView) { TextView tv = (TextView)t; tv.Text = String.Format(format, val); } t.Tag = val; if (callback != null) { callback(t, ev.Which, val); } }); builderSingle.Show(); }; }
private void OnListRegions(object sender, EventArgs eventArgs) { var builder = new AlertDialog.Builder(this); builder.SetTitle("Regions"); ArrayAdapter <string> RegionsAdapter = new ArrayAdapter <string>(ApplicationContext, Android.Resource.Layout.SimpleListItem1); RegionsAdapter.AddAll(Regions); builder.SetAdapter(RegionsAdapter, (s, e) => { SelectedRegion = Regions[e.Which]; tvRegion.Text = "From: " + SelectedRegion.RegionName; Log.Debug(Constants.TAG, SelectedRegion.ToString()); }); var dialog = builder.Create(); dialog.Show(); }
public async void updateMissions(object source, ElapsedEventArgs e) { RunOnUiThread(async delegate { try { missions = await Missions.Find(); ArrayAdapter <string> listAdapter = listView.Adapter as ArrayAdapter <string>; listAdapter.Clear(); listAdapter.AddAll(missions.Select(x => x.description).ToList()); } catch (Exception) { // All loopback repositories throw RestException on failure. // This is a placeholder for logic on this failure of missions.find } }); }
private void OnListUsers(object sender, EventArgs eventArgs) { var builder = new AlertDialog.Builder(this); builder.SetTitle("Users"); ArrayAdapter <string> UsersAdapter = new ArrayAdapter <string>(ApplicationContext, Android.Resource.Layout.SimpleListItem1); UsersAdapter.AddAll(Users); builder.SetAdapter(UsersAdapter, (s, e) => { SelectedUser = Users[e.Which]; tvMessageTo.Text = "To: " + SelectedUser.ToString(); Log.Debug(Constants.TAG, SelectedUser.ToString()); }); var dialog = builder.Create(); dialog.Show(); }
private void BonusClicked(Button b, WeaponItem atk) { AlertDialog.Builder builderSingle = new AlertDialog.Builder(this); builderSingle.SetTitle("Magic Bonus"); ArrayAdapter <String> arrayAdapter = new ArrayAdapter <String>( this, Android.Resource.Layout.SelectDialogSingleChoice); List <String> options = new List <string>(); options.Add(((int)0).PlusFormat()); options.Add("mwk"); for (int i = 1; i < 11; i++) { options.Add(i.PlusFormat()); } arrayAdapter.AddAll(options); builderSingle.SetAdapter(arrayAdapter, (se, ev) => { if (ev.Which == 0) { atk.MagicBonus = 0; atk.Masterwork = false; } else if (ev.Which == 1) { atk.MagicBonus = 0; atk.Masterwork = true; } else { atk.MagicBonus = ev.Which - 1; atk.Masterwork = false; } SetBonusText(b, atk); }); builderSingle.Show(); }
public static void ShowListPopover(View v, String title, List <String> options, ListPopoverResponseHandler handler) { AlertDialog.Builder builderSingle = new AlertDialog.Builder(v.Context); builderSingle.SetTitle(title); ArrayAdapter <String> arrayAdapter = new ArrayAdapter <String>( v.Context, Android.Resource.Layout.SelectDialogItem); arrayAdapter.AddAll(options); builderSingle.SetAdapter(arrayAdapter, (se, ev) => { string val = arrayAdapter.GetItem(ev.Which); handler?.Invoke(ev.Which); }); builderSingle.Show(); }
/// <summary> /// Called when the set of available Playback Devices has changed /// Reload the dialog adapter with the current set of devices and redisplay /// </summary> public void PlaybackDevicesChanged() { // Double check that the Dialog is still around if (Dialog != null) { AlertDialog alert = ( AlertDialog )Dialog; ArrayAdapter <string> adapter = (ArrayAdapter <string>)alert.ListView.Adapter; // Clear and then reload the data adapter.Clear(); devices = PlaybackSelectionModel.RemoteDevices.ConnectedDevices(); adapter.AddAll(devices); adapter.NotifyDataSetChanged(); // This may have changed the index of the currently selected device, so work it out and tell the ListView initialDeviceIndex = devices.IndexOf(PlaybackSelectionModel.SelectedDeviceName); alert.ListView.SetSelection(initialDeviceIndex); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.AddScreen); repository = new DBRepository(); List<string> groupsList = repository.GetGroupNames(); List<string> subgroupsList = repository.GetSubgroupNames(); Spinner typeSpinner = FindViewById<Spinner>(Resource.Id.typeSpinner); groupSpinner = FindViewById<Spinner>(Resource.Id.groupSpinner); subgroupSpinner = FindViewById<Spinner>(Resource.Id.subgroupSpinner); groupSpinnerTitle = FindViewById<TextView>(Resource.Id.groupSpinner_Title); subgroupSpinnerTitle = FindViewById<TextView>(Resource.Id.subgroupSpinner_Title); poemTitle = FindViewById<TextView>(Resource.Id.poem_Title); contentTitle = FindViewById<TextView>(Resource.Id.content_Title); poemTitleText = FindViewById<EditText>(Resource.Id.poem_TitleEdit); contentText = FindViewById<EditText>(Resource.Id.content_Text); Button saveButton = FindViewById<Button>(Resource.Id.saveButton); saveButton.Click += SaveButton_Click; Button cancelButton = FindViewById<Button>(Resource.Id.cancelButton); cancelButton.Click += CancelButton_Click; typeSpinner.ItemSelected += TypeSpinner_ItemSelected; var typeAdapter = ArrayAdapter.CreateFromResource(this, Resource.Array.TypesArray, Android.Resource.Layout.SimpleSpinnerItem); typeAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); typeSpinner.Adapter = typeAdapter; var groupAdapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem); groupAdapter.AddAll(groupsList); groupSpinner.Adapter = groupAdapter; var subgroupAdapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem); subgroupAdapter.AddAll(subgroupsList); subgroupSpinner.Adapter = subgroupAdapter; }
private void OnListRegions(object sender, EventArgs eventArgs) { var builder = new AlertDialog.Builder(this); builder.SetTitle("Regions"); ArrayAdapter <string> RegionsAdapter = new ArrayAdapter <string>(ApplicationContext, Android.Resource.Layout.SimpleListItem1); RegionsAdapter.AddAll(Regions); builder.SetAdapter(RegionsAdapter, (s, e) => { SelectedRegionId = Regions[e.Which].RegionId; tvRegion.Text = "From: " + Regions[e.Which].RegionName; Log.Debug(Constants.TAG, Regions[e.Which].RegionName); }); var dialog = builder.Create(); dialog.Show(); //dialog.Window.SetBackgroundDrawableResource(Resource.Color.background_material_dark); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.simple_fragment, null); //view.FindViewById<TextView>(Resource.Id.textView1).SetText(Resource.String.actueel_tab_label); ListView lv = view.FindViewById <ListView>(Resource.Id.listViewMeldingen); var mItems = new List <string>(); mItems.Add("Bob"); mItems.Add("Tom"); mItems.Add("Jim"); ArrayAdapter <string> adapter = new ArrayAdapter <string>(this.Activity, Android.Resource.Layout.SimpleListItem1); adapter.AddAll(mItems); lv.SetAdapter(adapter); return(view); }
private void getSearchSuggestions() { if (searchField.Text.Length >= SEARCH_SUGGESTION_START_LENGTH) { //Get search suggestions Task.Run(async() => { return(await Api.DavinciApi.GetSearchSuggestions(searchField.Text)); }).ContinueWith(t => { if (t.Status != TaskStatus.Canceled && t.Result.OK) { if (suggestionAdapter == null) { var items = t.Result.results.Select(n => n.name.Capitalize()).ToArray(); suggestionAdapter = new ArrayAdapter <string>(this.Context, Resource.Layout.Search_dropdownItem, items); searchField.Adapter = suggestionAdapter; } else { suggestionAdapter.Clear(); suggestionAdapter.AddAll(t.Result.results.Select(n => n.name.Capitalize()).ToList()); suggestionAdapter.NotifyDataSetChanged(); } } }, TaskScheduler.FromCurrentSynchronizationContext()); } else { if (suggestionAdapter != null) { suggestionAdapter.Dispose(); suggestionAdapter = null; } //Show most popular categories header.Text = "Most Popular Categories"; searchRecyclerView.Visibility = ViewStates.Gone; popularRecyclerView.Visibility = ViewStates.Visible; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Timetable); _classspinner = FindViewById <Spinner>(Resource.Id.chooseclass); _adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem); _classspinner.Adapter = _adapter; //TODO: Insert Classes with the WebUntis API if (StaticWebUntis.Classes != null) { //foreach(Class c in StaticWebUntis.Classes) //{ // _adapter.Add(c.name); //} _adapter.AddAll(new List <string>(StaticWebUntis.Classes.Select(c => c.name))); } _classspinner.ItemSelected += Spinner_ItemSelected; _calendarbutton = FindViewById <Button>(Resource.Id.fordate); _calendarbutton.Text = _day + "." + (_month + 1) + "." + _year; _calendarbutton.Click += delegate { ShowDialog(DateDialog); }; _settings = FindViewById <Button>(Resource.Id.settingsbutton); _settings.Click += delegate { StartActivity(typeof(SettingsActivity)); }; }
private void SearchField_AfterTextChanged(object sender, Android.Text.AfterTextChangedEventArgs e) { if (searchField.Text.Length >= SEARCH_SUGGESTION_START_LENGTH) { //Get search suggestions Task.Run(async() => { SearchSuggestionModel suggestions = await Api.DavinciApi.GetSearchSuggestions(searchField.Text); return(suggestions); }).ContinueWith(t => { if (suggestionAdapter == null) { suggestionAdapter = new ArrayAdapter <string>(this.Context, Resource.Layout.Search_dropdownItem, t.Result.results.Select(n => n.name).ToArray()); searchField.Adapter = suggestionAdapter; } else { suggestionAdapter.Clear(); suggestionAdapter.AddAll(t.Result.results.Select(n => n.name).ToList()); suggestionAdapter.NotifyDataSetChanged(); } }, TaskScheduler.FromCurrentSynchronizationContext()); } else { if (suggestionAdapter != null) { suggestionAdapter.Clear(); suggestionAdapter.NotifyDataSetChanged(); } //Show most popular categories header.Text = "Most Popular Categories"; searchRecyclerView.Visibility = ViewStates.Gone; popularRecyclerView.Visibility = ViewStates.Visible; getPopularCategories(); } }
void RandomSpinnerOptions(object sender, EventArgs e) { var numItems = randomLength(); var randList = new List <string> (); for (var i = 0; i < numItems; i++) { randList.Add(RandomString(randomLength())); } if (_adapter == null) { _adapter = new ArrayAdapter(this, Resource.Layout.support_simple_spinner_dropdown_item, randList); _spinner.Adapter = _adapter; } else { _adapter.Clear(); _adapter.AddAll(randList); _adapter.NotifyDataSetChanged(); } }
//private static readonly int NOTIFICATION_ID = 1000; //private static readonly string CHANNEL_ID ="location_notification"; protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.InsertData); txtNume = FindViewById <EditText>(Resource.Id.txtNume); txtCantitate = FindViewById <EditText>(Resource.Id.txtCantitate); // txtId = FindViewById<EditText>(Resource.Id.txtId); Button btnInsert = FindViewById <Button>(Resource.Id.btnInsert); btnInsert.Click += BtnInsert_Click; database = new DataBaseClass(); spinnerMagazine = FindViewById <Spinner>(Resource.Id.spinnerMagazine); arrayAdapter = new ArrayAdapter <Magazin>(this, Resource.Layout.support_simple_spinner_dropdown_item); List <Magazin> magazine = Activity3InsertData.database.GetMagazins(); arrayAdapter.AddAll(magazine); //adaug magazine in spinner arrayAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); spinnerMagazine.Adapter = arrayAdapter; // Create your application here }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.menu_save: //check against no data entered if (string.IsNullOrWhiteSpace(textToSpeak.Text)) { Toast.MakeText(this, Resource.String.enter_text_to_save, ToastLength.Short).Show(); return(true); } items.Add(textToSpeak.Text); adapter.Add(textToSpeak.Text); this.InvalidateOptionsMenu(); return(true); case Resource.Id.menu_delete: int i = speechItemListView.CheckedItemPosition; if (i >= 0) { items.RemoveAt(i); adapter.Clear(); adapter.AddAll(items); speechItemListView.SetItemChecked(-1, true); this.InvalidateOptionsMenu(); } else { Toast.MakeText(this, Resource.String.select_to_delete, ToastLength.Short).Show(); } return(true); default: return(base.OnOptionsItemSelected(item)); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.EditPage); txtNume = FindViewById <EditText>(Resource.Id.txtNume); txtCantitate = FindViewById <EditText>(Resource.Id.txtCantitate); //EditText txtId = FindViewById<EditText>(Resource.Id.txtId); Button btnEdit = FindViewById <Button>(Resource.Id.btnEdit); btnEdit.Click += BtnEdit_Click; database = new DataBaseClass(); spinnerMagazine = FindViewById <Spinner>(Resource.Id.spinnerMagazine); arrayAdapter = new ArrayAdapter <Magazin>(this, Resource.Layout.support_simple_spinner_dropdown_item); List <Magazin> magazine = Activity2EditPage.database.GetMagazins(); arrayAdapter.AddAll(magazine); arrayAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); spinnerMagazine.Adapter = arrayAdapter; // Create your application here //Ca sa imi apara in EditText datele produsului pe care vreau sa il editez Product product; //creez un nou produs string jsonProduct = Intent.Extras.GetString("product"); //ii iau datele product = JsonSerializer.Deserialize <Product>(jsonProduct); //il deserializez-din string face obiect txtNume.Text = product.Name; //pun in EditText-ul txtNume pun numele produsului txtCantitate.Text = product.Cantity; spinnerMagazine.SetSelection(magazine.IndexOf(magazine.Where(i => (i.Id == product.magazinId)).FirstOrDefault())); //verific Id-ul magazinului care e egal cu magazinId din tabela Produse al produsului respectiv //=> in spinner va aparea magazinul curent al produsului // txtMagazin = FindViewById<EditText>(Resource.Id.txtMagazin); //txtMagazin.Text = product.magazinId.ToString(); }
public void UpdateView() { shoppingListAdapter.Clear(); shoppingListAdapter.AddAll(presenter.shoppingListList); shoppingListAdapter.NotifyDataSetChanged(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); //Setting up references to views var openButton = FindViewById <Button>(Resource.Id.bOpen); var closeButton = FindViewById <Button>(Resource.Id.bClose); var listView = FindViewById <ListView>(Resource.Id.lvMessages); //var sendButton = FindViewById<Button>(Resource.Id.bSend); var messageText = FindViewById <EditText>(Resource.Id.etMessageText); //var connected = false; var messages = new List <StockModel>(); var arrayAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, messages); listView.Adapter = arrayAdapter; //creating hub connection var hubConnection = new HubConnectionBuilder() .WithUrl("enter your hub url here") //TODO .Build(); // registering a handler hubConnection.On <ChatMessage>("ReceiveMessage", (data) => { var newMessage = $"{data.user}: {data.message}"; RunOnUiThread(() => { arrayAdapter.Add(newMessage); arrayAdapter.NotifyDataSetChanged(); }); }); openButton.Click += async(sender, e) => { await hubConnection.StartAsync(); var channels = await hubConnection.StreamAsChannelAsync <Stock>("StreamStocks"); while (await channels.WaitToReadAsync()) { Stock sItem = new Stock(); channels.TryRead(out sItem); StockModel model = new StockModel() { Symbol = sItem.Symbol, Change = sItem.PercentChange, Price = sItem.Price }; RunOnUiThread(() => { if (messages.Any(s => s.Symbol == sItem.Symbol)) { foreach (StockModel item in messages) { if (item.Symbol == model.Symbol) { decimal change = item.Price - model.Price; item.Price = model.Price; item.Change = (double)Math.Round(change / item.Price, 4);; } } } else { messages.Add(model); } arrayAdapter.Clear(); arrayAdapter.AddAll(messages); arrayAdapter.NotifyDataSetChanged(); }); } }; closeButton.Click += async(sender, e) => { await hubConnection.StopAsync(); }; }
private void spnData_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) { if (ButtonClicked == 1) { spnData = (Spinner)sender; string strSelected = string.Format("{0}", spnData.GetItemAtPosition(e.Position)); string wcfURL = "http://" + txtIPNum + ":" + txtIPPort + "/" + txtAppName + "/Xml/0"; Uri mwUri = new Uri(wcfURL); //var request = WebRequest.Create(string.Format(@"http://192.168.0.101/wcfRestHostedLibrary/xml/0", "")); var request = WebRequest.Create(mwUri); //var request = WebRequest.Create(string.Format(@IPNO, "")); request.ContentType = "application/xml"; request.Method = "GET"; string content; using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { if (response.StatusCode != HttpStatusCode.OK) { content = ("Error fetching data. Server returned status code" + response.StatusDescription); } using (StreamReader reader = new StreamReader(response.GetResponseStream())) { content = reader.ReadToEnd(); if (string.IsNullOrWhiteSpace(content)) { content = "Response contained empty body..."; } } } XmlDocument xmlDoc = new XmlDocument(); //decode the received results from HTML format. The result in "content" contains HTML tags instead of the visual character representation, like < is the char < content = HttpUtility.HtmlDecode(content); if (ButtonClicked == 0) { ButtonClicked += 1; } else { ButtonClicked = 0; }; xmlDoc.LoadXml(content); //List to put values received from webservice to populate the adapter for the spinner List <string> mwXMLList = new List <string>(); XmlNodeList parentNode = xmlDoc.GetElementsByTagName("ProductID"); foreach (XmlNode childrenNode in parentNode) { mwXMLList.Add(childrenNode.InnerText); } ArrayAdapter mwAdapter = new ArrayAdapter <string>(this, Resource.Layout.spinner_item); //mwAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleListItem1); mwAdapter.AddAll(mwXMLList); spnData.Adapter = mwAdapter; } //string toast = string.Format("{0}", spnData.GetItemAtPosition(e.Position)); //Toast.MakeText(this, toast, ToastLength.Long).Show(); }
public void UpdateView() { mealPlanAdapter.Clear(); mealPlanAdapter.AddAll(presenter.mealPlanList); mealPlanAdapter.NotifyDataSetChanged(); }
public void appendSpinner (Spinner spinMasterPanel, List<string> spinnerParentItems, ArrayAdapter<string> spinnerArrayAdapter, List<string> First) //Appending more items in the spinner { spinnerArrayAdapter.Clear (); spinnerArrayAdapter.NotifyDataSetChanged (); spinnerArrayAdapter.AddAll (First); spinnerArrayAdapter.AddAll (spinnerParentItems); spinnerArrayAdapter.NotifyDataSetChanged (); }