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());
        }
Beispiel #4
0
        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";
     }
 }
Beispiel #12
0
        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;
            }
        }
Beispiel #13
0
        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();
        }
Beispiel #17
0
        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();
        }
Beispiel #18
0
        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);
            }
        }
Beispiel #20
0
        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;
        }
Beispiel #21
0
        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);
        }
Beispiel #22
0
        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);
        }
Beispiel #23
0
        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));
            };
        }
Beispiel #25
0
        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();
            }
        }
Beispiel #26
0
        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();
            }
        }
Beispiel #27
0
        //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
        }
Beispiel #28
0
        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));
            }
        }
Beispiel #29
0
        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();
        }
Beispiel #30
0
 public void UpdateView()
 {
     shoppingListAdapter.Clear();
     shoppingListAdapter.AddAll(presenter.shoppingListList);
     shoppingListAdapter.NotifyDataSetChanged();
 }
Beispiel #31
0
        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 &lt; 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();
        }
Beispiel #33
0
 public void UpdateView()
 {
     mealPlanAdapter.Clear();
     mealPlanAdapter.AddAll(presenter.mealPlanList);
     mealPlanAdapter.NotifyDataSetChanged();
 }
Beispiel #34
0
		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 ();
		}