示例#1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate (bundle);

            SetContentView (Resource.Layout.ShareLocation);

            customDate = DateTime.Now;

            boxProgress = FindViewById<LinearLayout> (Resource.Id.boxProgress);
            boxProgress.Visibility = ViewStates.Gone;

            textDate = FindViewById<TextView> (Resource.Id.textDate);
            textDate.Visibility = ViewStates.Gone;

            spinnerTime = FindViewById<Spinner> (Resource.Id.spinnerTime);
            spinnerTime.ItemSelected += HandleItemSelected;
            arrayAdapter = ArrayAdapter.CreateFromResource (this, Resource.Array.expiration_time_array, Android.Resource.Layout.SimpleSpinnerItem);
            arrayAdapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);
            spinnerTime.Adapter = arrayAdapter;
            spinnerTime.SetSelection (defaultTimeIndex);
            selectedTime = timeValues [defaultTimeIndex];

            shareButton = FindViewById<Button> (Resource.Id.buttonShare);
            shareButton.Click += HandleShareClick;

            textDate.Click += delegate {
                ShowDialog (0);
            };
        }
		public override bool OnCreateOptionsMenu (Android.Views.IMenu menu)
		{
			MenuInflater.Inflate (Resource.Menu.main_screen, menu);

			_addAlarmMenuButton = menu.FindItem (Resource.Id.add_alarm);
			_acceptMenuButton = menu.FindItem (Resource.Id.accept);
			_alarmNameMenuItem = menu.FindItem (Resource.Id.alarm_name);
			_deleteAlarmMenuItem = menu.FindItem (Resource.Id.delete);
			_disableAlarmMenuItem = menu.FindItem (Resource.Id.switch_button);
			_alarmRadiusMenuItem = menu.FindItem (Resource.Id.alarm_radius);
			_settingsMenuItem = menu.FindItem (Resource.Id.action_settings);
            
			_alarmNameEditText = MenuItemCompat.GetActionView (_alarmNameMenuItem) as EditText;
			_alarmNameEditText.Hint = Resources.GetString (Resource.String.alarm_name);
			_alarmNameEditText.SetWidth (Resources.GetDimensionPixelSize (Resource.Dimension.abc_search_view_preferred_width));

			_enableAlarmToggleButton = MenuItemCompat.GetActionView (_disableAlarmMenuItem) as ToggleButton;
			_enableAlarmToggleButton.CheckedChange += AlarmEnabledChange;

			_alarmRadiusSpinner = MenuItemCompat.GetActionView (_alarmRadiusMenuItem) as Spinner;
			var adapter = new ArrayAdapter (this, Resource.Layout.support_simple_spinner_dropdown_item, 
				              Android.Resource.Id.Text1, Constants.AlarmRadiusValues.Select (r => string.Format ("{0} m", r)).ToList ());
			adapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);
			_alarmRadiusSpinner.Adapter = adapter;
			_alarmRadiusSpinner.ItemSelected += (s, e) => RedrawAddCircle ();

			ManageMenuItemsVisibilityForMode ();

			_addAlarmMenuButton.SetVisible (_isGooglePlayServicesAvailable == ConnectionResult.Success);

			return base.OnCreateOptionsMenu (menu);
		}
示例#3
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate (bundle);
            if (!((GlobalvarsApp)this.Application).ISLOGON) {
                Finish ();
            }
            SetTitle (Resource.String.mainmenu_settings);
            SetContentView (Resource.Layout.AdPara);
            pathToDatabase = ((GlobalvarsApp)this.Application).DATABASE_PATH;
            rights = Utility.GetAccessRights (pathToDatabase);

            spinPrType= FindViewById<Spinner> (Resource.Id.txtprintertype);
            spinner = FindViewById<Spinner> (Resource.Id.txtSize);
            spinBt= FindViewById<Spinner> (Resource.Id.txtprinters);
            Button butSave = FindViewById<Button> (Resource.Id.ad_bSave);
            Button butCancel = FindViewById<Button> (Resource.Id.ad_Cancel);
            FindControls ();

            butSave.Click += butSaveClick;
            butCancel.Click += butCancelClick;
            findBTPrinter ();
            //RunOnUiThread(()=>{ findBTPrinter ();});
            adapterPT = ArrayAdapter.CreateFromResource (this, Resource.Array.printer_array, Android.Resource.Layout.SimpleSpinnerItem);
            adapterPT.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);

            adapter = ArrayAdapter.CreateFromResource (this, Resource.Array.papersize_array, Android.Resource.Layout.SimpleSpinnerItem);
            adapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);

            spinPrType.Adapter = adapterPT;
            spinner.Adapter = adapter;
            spinner.ItemSelected+= Spinner_ItemSelected;
            spinBt.ItemSelected+= Spinner_ItemSelected;
            LoadData ();
            // Create your application here
        }
 private void dateHelper()
 {
     //doctorSpinner.Visibility = ViewStates.Invisible;
     ArrayAdapter<string> dateAdapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem, recieved);
     dateAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerItem);
     dateSpinner.Adapter = dateAdapter;
 }
示例#5
0
        protected void pageInit()
        {
            string[] DDLSOURCE = PUB.PUB.getBankList();
            ArrayAdapter ddlADP = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, DDLSOURCE);
            ddlADP.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            FindViewById<Spinner>(Resource.Id.LoginRegBank_BANKLIST).Adapter = ddlADP;

            if (ISCHANGE != null && ISCHANGE != "")
            {
                FindViewById<Button>(Resource.Id.LoginRegBank_USERSKIP).Visibility = ViewStates.Gone;
                SortedList SDList = new SortedList();
                SDList["@USERID"] = PUB.PUBLogin.getUSERID();
                PUB.PUBWeb TT = new PUB.PUBWeb();
                DataTable dt = TT.WebDBSqlDT("PRO_SYS_USERQUERY", SDList);
                if (dt != null && dt.Rows.Count > 0)
                {
                    DataRow dr = dt.Rows[0];
                    string strUSERBANK = dr["USERBANK"].ToString();
                    string strUSERBANKNO = dr["USERBANKNO"].ToString();
                    int iBANKINDEX = PUB.PUB.getBankListIndex(strUSERBANK);
                    if (iBANKINDEX >= 0)
                    {
                        FindViewById<Spinner>(Resource.Id.LoginRegBank_BANKLIST).SetSelection(iBANKINDEX, true);
                    }
                    FindViewById<TextView>(Resource.Id.LoginRegBank_USERBANKNO).Text = strUSERBANKNO;
                }
            }
            else
            {
                FindViewById<TextView>(Resource.Id.LoginRegBank_BACK).Visibility = ViewStates.Gone;
            }
        }
示例#6
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate (bundle);

            SetContentView (Resource.Layout.CreateChore);

            var dueDate = FindViewById<EditText>(Resource.Id.DueDateInput);
            dueDate.Click += (sender, e) => { ShowDialog ((int)DialogIds.DUE_DATE_DIALOG); };
            dueDate.Touch += (sender, e) => { ShowDialog ((int)DialogIds.DUE_DATE_DIALOG); };

            var endDate = FindViewById<EditText>(Resource.Id.EndDateInput);
            endDate.Click += (sender, e) => { ShowDialog ((int)DialogIds.END_DATE_DIALOG); };
            endDate.Touch += (sender, e) => { ShowDialog ((int)DialogIds.END_DATE_DIALOG); };
            endDate.Enabled = false;

            var recurrence = FindViewById<Spinner>(Resource.Id.RecurrencePicker);
            recurrence.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs> (spinner_ItemSelected);
            var array = Enum.GetValues(typeof(RecurrencePattern)).Cast<RecurrencePattern>();

            var adapter = new ArrayAdapter<RecurrencePattern>(this, Android.Resource.Layout.SimpleSpinnerItem, array.ToList<RecurrencePattern>());
            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

            recurrence.Adapter = adapter;

            Button cancelButton = FindViewById<Button> (Resource.Id.CancelButton);

            cancelButton.Click += (sender, e) => {
                StartActivity(typeof(MainActivity));
            };

            Button createButton = FindViewById<Button> (Resource.Id.CreateButton);

            createButton.Click += CreateButtonClicked;
        }
示例#7
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate (bundle);
            if (!((GlobalvarsApp)this.Application).ISLOGON) {
                Finish ();
            }
            compCode = ((GlobalvarsApp)this.Application).COMPANY_CODE;
            branchCode = ((GlobalvarsApp)this.Application).BRANCH_CODE;
            SetContentView (Resource.Layout.AdPara);
            spinner = FindViewById<Spinner> (Resource.Id.txtSize);
            spinBt= FindViewById<Spinner> (Resource.Id.txtprinters);
            Button butSave = FindViewById<Button> (Resource.Id.ad_bSave);
            Button butCancel = FindViewById<Button> (Resource.Id.ad_Cancel);
            butSave.Click += butSaveClick;
            butCancel.Click += butCancelClick;
            RunOnUiThread(()=>{ findBTPrinter ();});

            adapter = ArrayAdapter.CreateFromResource (this, Resource.Array.papersize_array, Android.Resource.Layout.SimpleSpinnerItem);
            adapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);
            spinner.Adapter = adapter;
            spinner.ItemSelected+= Spinner_ItemSelected;
            spinBt.ItemSelected+= Spinner_ItemSelected;
            LoadData ();
            // Create your application here
        }
		public override View GetPropertyWindowLayout (Android.Content.Context context)
		{
			gridlayout = new GridLayout (context); 
			gridlayout.RowCount = 2;
			gridlayout.ColumnCount = 2;

			conditionTextView = new TextView (context);
			conditionTextView.Text = "Select the Condition to filter";
			columnTextView = new TextView (context);
			columnTextView.Text = "Select the Column to filter";
			columnDropdown = new Spinner(context);
			var columnAdapter = ArrayAdapter.CreateFromResource (context, Resource.Array.column_array, Android.Resource.Layout.SimpleSpinnerItem);
			columnAdapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);
			columnDropdown.Adapter = columnAdapter;
			conditionDropdown = new Spinner (context);
			condtionAdapter = new ArrayAdapter (context, Android.Resource.Layout.SimpleSpinnerItem);
			condtionAdapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);
			conditionDropdown.Adapter = condtionAdapter;
			columnDropdown.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs> (OnColumnSelected);
			conditionDropdown.ItemSelected += OnConditionSelected;
			gridlayout.LayoutParameters = new LinearLayout.LayoutParams (LinearLayout.LayoutParams.MatchParent, LinearLayout.LayoutParams.WrapContent);
			gridlayout.AddView (columnTextView);
			gridlayout.AddView (columnDropdown);
			gridlayout.AddView (conditionTextView);
			gridlayout.AddView (conditionDropdown);
			return gridlayout;
		}
		private void BindTopics()
		{
			if (Vm.Topics == null || Vm.Topics.Count == 0)
				return;
			var adapter = new ArrayAdapter<string>(Context, global::Android.Resource.Layout.SimpleSpinnerItem, Vm.Topics.Select(t => t.Name).ToList());
			adapter.SetDropDownViewResource(global::Android.Resource.Layout.SimpleSpinnerDropDownItem);
			TopicsSpinner.Adapter = adapter;
		}
示例#10
0
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);

			SetContentView (Resource.Layout.controls_1);
			var s1 = FindViewById <Spinner> (Resource.Id.spinner1);
			var adapter = new ArrayAdapter <string> (this, Android.Resource.Layout.SimpleSpinnerItem, planets);
			adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
			s1.Adapter = adapter;
		}
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.drukujRaport);
            // Create your application here

            var dataPoczatekButton = FindViewById<Button>(Resource.Id.dataPoczatekButton);
            dataPoczatekText = FindViewById<TextView>(Resource.Id.dataPoczatkowaText);
            var dataKoniecButton = FindViewById<Button>(Resource.Id.dataKoniecButton);
            dataKoniecText = FindViewById<TextView>(Resource.Id.dataKoniecText);
            var drukujButton = FindViewById<Button>(Resource.Id.drukujButton);
            var raportErrorText = FindViewById<TextView>(Resource.Id.reportErrorText);
            dataPoczatekText.Text = date[0].ToShortDateString();
            dataKoniecText.Text = date[1].ToShortDateString();
            var kategoriaSpinner = FindViewById<Spinner>(Resource.Id.kategoriaRaportSpinner);

            var data = PortfelBazaDanych.PobierzKategorie().ToArray();
            var adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, data);
            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            kategoriaSpinner.Adapter = adapter;

            dataPoczatekButton.Click += (sender, args) =>
            {
                raportErrorText.Text = "";
                ShowDialog(0);
            };

            dataKoniecButton.Click += (sender, args) =>
            {
                ShowDialog(1);
            };

            drukujButton.Click += (sender, e) =>
            {
                raportErrorText.Text = "";
                if (DateTime.Compare(date[1], date[0]) < 0)
                {
                    raportErrorText.Text = "Data poczatkowa musi byæ wczeœniej ni¿ data koñcowa";
                    return;
                }
                if (DateTime.Compare(DateTime.Now, date[0]) < 0 || DateTime.Compare(DateTime.Now, date[1]) < 0)
                {
                    raportErrorText.Text = "Daty nie moga byæ przysz³e";
                    return;
                }
                var wydatki = PortfelBazaDanych.PobierzWydatki(date[0], date[1], (string)kategoriaSpinner.SelectedItem);
                var raport = RaportBuilder.ZbudujRaport(wydatki);
                var intent = new Intent(this, typeof(RaportActivity));
                intent.PutStringArrayListExtra("wydatki", raport as IList<string>);
                StartActivity(intent);
            };
        }
示例#12
0
        public Screen1Main(EditItemMainActivity context, PointDto point)
            : base(context, Resource.Layout.Edit1Main, point)
        {
            this.context = context;
            if (View == null)
                return;

            name = View.FindViewById<EditText>(Resource.Id.nameText);
            address = View.FindViewById<EditText>(Resource.Id.addressText);
            category = View.FindViewById<Spinner>(Resource.Id.category);
            photo = View.FindViewById<ImageView>(Resource.Id.photo);
            loadPhotoButton = View.FindViewById<Button>(Resource.Id.loadPhotoButton);

            //adapter = new SmartEnumAdapter<PointDto.CategoryType>(CategoriesHelper.GetName, context);
            //var list = typeof(PointDto.CategoryType);
            //var list = PointDto.EnumValues;
            //var list1 = (from object s in list select CategoriesHelper.GetName((PointDto.CategoryType)s)).ToList();
            var list1 = new List<string>
                {
                    "Административные объекты",
                    "Коммерческие объекты",
                    "Офисные объекты",
                    "Медицинские объекты",
                    "Объекты культуры",
                    "Сфера услуг",
                    "Объекты питания",
                    "Спортивные объекты",
                    "Образование",
                    "Иные объекты "
                };
            adapter = new ArrayAdapter<string>(context, Android.Resource.Layout.SimpleSpinnerItem, list1);
            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            category.Adapter = adapter;

            photo.Touch += photo_Touch;
            loadPhotoButton.Click += loadPhotoButton_Click;

            //adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);


            name.Text = Point.Name;
            address.Text = Point.PointDataDto.Address;

            if (point.Id == 0)
            {
                loadPhotoButton.Visibility = ViewStates.Invisible;
            }
            else
            {
                photo.Visibility = ViewStates.Invisible;
            }
        }
		void LoadOptions()
		{
			var sizeAdapter = new ArrayAdapter<ProductSize> (Activity, Android.Resource.Layout.SimpleSpinnerDropDownItem, currentProduct.Sizes);
			sizeAdapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);

			sizeSpinner.Adapter = sizeAdapter;
			sizeSpinner.SetSelection (currentProduct.Sizes.IndexOf (currentProduct.Size));

			var colorAdapter = new ArrayAdapter<ProductColor> (Activity, Android.Resource.Layout.SimpleSpinnerDropDownItem, currentProduct.Colors);
			colorAdapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);

			colorSpinner.Adapter = colorAdapter;
		}
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Spinner);

            ArrayAdapter ad = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, items);
            ad.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            Spinner spinner = FindViewById<Spinner>(Resource.Id.Spinner);
            spinner.Adapter = ad;
            spinner.ItemSelected += (sender, e) => {
                var s = sender as Spinner;
                Toast.MakeText(this, "My favorite is " + s.GetItemAtPosition(e.Position), ToastLength.Short).Show();
            };
        }
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);
			SetContentView (Resource.Layout.Stock);


			lstDevice = FindViewById<Spinner> (Resource.Id.lstDevice);
			var adapter = new ArrayAdapter (this, Android.Resource.Layout.SimpleSpinnerItem, lst);
			adapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);
			lstDevice.Adapter = adapter;

			txtCode = FindViewById<EditText> (Resource.Id.txtCode);
			Button btnScan = FindViewById<Button> (Resource.Id.btnScan);
			btnScan.Click += Scan;
		}
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);
			SetContentView (Resource.Layout.Main2);
			// Create your application here
			//get and bind the spinner to the resources string array
			Spinner spinner = FindViewById<Spinner> (Resource.Id.spinner);

			spinner.ItemSelected += Spinner_ItemSelected;
			//var adapter = ArrayAdapter.CreateFromResource (this,Resource.Array.city_array, Android.Resource.Layout.SimpleSpinnerItem);
			//get array from external resources
			var adapter = new ArrayAdapter (this, Android.Resource.Layout.SimpleSpinnerItem, cities);

			adapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);

		}
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Create your application here
            SetContentView(Resource.Layout.SimpleSample);

            textBoxNameFirst = FindViewById<EditText>(Resource.Id.textBoxNameFirst);
            textBoxNameLast = FindViewById<EditText>(Resource.Id.textBoxNameLast);
            textBoxAge = FindViewById<EditText>(Resource.Id.textBoxAge);
            dateTimePicker1 = FindViewById<EditText>(Resource.Id.dateTimePicker1);

            buttonLoad = FindViewById<Button>(Resource.Id.buttonLoad);
            buttonSave = FindViewById<Button>(Resource.Id.buttonSave);
            buttonOpen = FindViewById<Button>(Resource.Id.buttonOpen);
            buttonClear = FindViewById<Button>(Resource.Id.buttonClear);

            comboBoxFormats = FindViewById<Spinner>(Resource.Id.comboBoxFormats);

            dateTimePicker1.Click += DateChooser;
            date = DateTime.Today;

            ArrayAdapter ad = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, items);
            ad.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

            comboBoxFormats.Adapter = ad;
            comboBoxFormats.ItemSelected += (sender, e) =>
            {
                //var s = sender as Spinner;
                //Toast.MakeText(this, "My favorite is " + s.GetItemAtPosition(e.Position), ToastLength.Short).Show();
            };

            var folder =
                    System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal)
                //@"."	// Android Access Denied
                    ;
            ControllerPersonOperations.StorageRoot = folder;

            // Code sharing from WF app
            buttonLoad.Click += new EventHandler(this.buttonLoad_Click);
            buttonSave.Click += new EventHandler(this.buttonSave_Click);
            buttonOpen.Click += new EventHandler(this.buttonOpen_Click);
            buttonClear.Click += new EventHandler(this.buttonClear_Click);

            return;
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Main);

            var btnShowErrors = FindViewById<Button> (Resource.Id.btnShowError);
            btnShowErrors.Click += ActivateError;

            adapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleSpinnerItem, ITEMS);
            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

            InitSpinnerHintAndFloatingLabel();
            InitSpinnerOnlyHint();
            InitSpinnerNoHintNoFloatingLabel();
            InitSpinnerMultiline();
            InitSpinnerScrolling();
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate (bundle);

            // Create your application here
            SetContentView (Resource.Layout.AbroadTabLayout);

            // get views
            pickDate = FindViewById<TextView> (Resource.Id.pickDate);
            txtProjectCode = FindViewById<AutoCompleteTextView> (Resource.Id.txtProjectCode);
            currencySpinner = FindViewById<Spinner> (Resource.Id.currencySpinner);
            chooseButton = FindViewById<ImageButton> (Resource.Id.chooseImageButton);
            Button addButton = FindViewById<Button> (Resource.Id.addButton);
            EditText txtAmount = FindViewById<EditText> (Resource.Id.txtAmount);

            // set date button
            pickDate.Click += delegate {
                ShowDialog (DATE_DIALOG_ID);
            };
            date = DateTime.Today;
            UpdateDisplay ();

            try {
                // Set autocomplete view
                var adapter = new ArrayAdapter<String> (this, global::Android.Resource.Layout.SimpleListItem1, Backend.Current.projectCodes.Values.ToArray ());
                txtProjectCode.Adapter = adapter;

                // set currency spinner
                ArrayAdapter<string> spinnerAdapter = new ArrayAdapter<string> (this, global::Android.Resource.Layout.SimpleSpinnerItem, Backend.Current.Currencies.Values.ToArray ());
                // Specify the layout to use when the list of choices appears
                spinnerAdapter.SetDropDownViewResource (global::Android.Resource.Layout.SimpleSpinnerDropDownItem);
                // Apply the adapter to the spinner
                currencySpinner.Adapter = spinnerAdapter;
            } catch (Exception ex) {
                Toast.MakeText(this, ex.Message, ToastLength.Short).Show();
            }

            // set choose button event handler
            chooseButton.Click += chooseButtonClicked;

            // set add button event handler
            addButton.Click += addButtonClicked;

            txtAmount.TextChanged += OnAmountOrCurrencyChange;
            currencySpinner.ItemSelected += OnAmountOrCurrencyChange;
        }
        /// <inheritdoc/>
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.AddNewAccount);

            ActionBar.SetDisplayHomeAsUpEnabled(true);

            var hosts = Assets.Open("hosts.json").CreateFromJsonStream<List<Host>>();

            var adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, hosts.Select(h => h.Url).ToArray());
            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

            serverSpinner = FindViewById<Spinner>(Resource.Id.hostSpinner);
            serverSpinner.Adapter = adapter;

            battleTagEditText = FindViewById<EditText>(Resource.Id.battleTagEditText);
        }
        private void QuantitySpinner_ItemSelected(object sender, ItemEventArgs e)
        {
            if (e.Position > -1)
            {
                var selQty = mQuantities[e.Position];

                var adapter = new ArrayAdapter<IUnit>(this, Android.Resource.Layout.SimpleSpinnerItem,
                                                      selQty.Units.ToArray());
                adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

                mFromUnitSpinner.Adapter = adapter;
                mToUnitSpinner.Adapter = adapter;
            }
            else
            {
                mFromUnitSpinner.Adapter = null;
                mToUnitSpinner.Adapter = null;
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.ustawLimit);

            var ustawLimitText = FindViewById<EditText>(Resource.Id.ustawLimitText);
            var ustawLimitButton = FindViewById<Button>(Resource.Id.ustawLimitLayoutButton);
            var errorText = FindViewById<TextView>(Resource.Id.tlimiErrorText);
            var kategorieSpinner = FindViewById<Spinner>(Resource.Id.kategorieLimit);

            var data = PortfelBazaDanych.PobierzKategorie().ToArray();
            var adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, data);
            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            kategorieSpinner.Adapter = adapter;

            ustawLimitButton.Click += (sender, args) =>
            {
                errorText.Text = "";
                if (ustawLimitText.Text == "")
                {
                    errorText.Text = "Podaj wartość limitu";
                    return;
                }

                var kategoria = new Kategoria()
                {
                    Nazwa = (string)kategorieSpinner.SelectedItem,
                    Limit = Convert.ToDouble(ustawLimitText.Text)
                };

                PortfelBazaDanych.ZapiszLimit(kategoria);

                var alert = new AlertDialog.Builder(this);
                alert.SetMessage("Ustwiono Limit");
                alert.SetNeutralButton("Ok", delegate
                {
                    var mainIntent = new Intent(this, typeof(MainActivity));
                    StartActivity(mainIntent);
                });
                alert.Show();
            };
        }
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);

			// Set our view from the "main2" layout resource
			SetContentView (Resource.Layout.Main2);

			// GEt and bind the spinner to the resources string array
			Spinner spinner = FindViewById<Spinner> (Resource.Id.spinner);

			spinner.ItemSelected += Spinner_ItemSelected;

			// Get the array from resources
			//var adapter = ArrayAdapter.CreateFromResource (this, Resource.Array.city_array, Android.Resource.Layout.SimpleSpinnerItem);

			// Get the array from external data source
			var adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, cities);

			adapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);
			spinner.Adapter = adapter;
		}
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Create your application here
            SetTheme(Android.Resource.Style.ThemeLight);
            SetContentView(Resource.Layout.CrearDenuncia);
			//Alert message
			AlertDialog.Builder builder = new AlertDialog.Builder(this);
			alert = builder.Create();
            if (Shared.address != null)
            {
                spnTipoNombre = FindViewById<Spinner>(Resource.Id.spnTipoNombre);
                spnTipoNombre.RequestFocus();
                tipos = new string[]{
                    "Corte de servicio",
                    "Fuga de Agua",
                    "Daño a Infraestructura",
                    "Otros"
                };
                ids = new int[] { 1, 2, 3, 4 };
                ArrayAdapter<string> spinnerArrayAdapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem, tipos);
                spinnerArrayAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
                spnTipoNombre.Adapter = spinnerArrayAdapter;
                spnTipoNombre.ItemSelected += spnTipoNombre_ItemSelected;
                txtDescripcion = FindViewById<EditText>(Resource.Id.txtInsertDescripcion);
                txtvInsertPais = FindViewById<TextView>(Resource.Id.txtvInsertPais);
                txtvInsertAutor = FindViewById<TextView>(Resource.Id.txtvInsertAutor);
                txtvinsertCiudad = FindViewById<TextView>(Resource.Id.txtvInsertCiudad);
                txtvInsertCalle = FindViewById<TextView>(Resource.Id.txtvInsertCalle);
                btnInsertDenuncia = FindViewById<Button>(Resource.Id.btnInsertDenuncia);
                imgFoto = FindViewById<ImageView>(Resource.Id.imgInsertFoto);
                txtvInsertPais.Text = Shared.address.CountryName;
                txtvinsertCiudad.Text = Shared.address.Locality;
                txtvInsertCalle.Text = Shared.address.FeatureName;
                txtvInsertAutor.Text = "Luis Jovel";
                btnInsertDenuncia.Click += btnInsertDenuncia_Click;
                imgFoto.Click += imgFoto_Click;
            }
        }
示例#25
0
        public override Android.Views.View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate (Resource.Layout.InfoLayout, container, false);

            Spinner unitSpinner = view.FindViewById<Spinner> (Resource.Id.UnitSpinner);
            var adapter = new ArrayAdapter<string> (this.Activity, Android.Resource.Layout.SimpleListItem1, units_array);
            adapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);
            unitSpinner.Adapter = adapter;
            try {
                unitSpinner.SetSelection (Backend.Current.getUnitId () - 1, false);
            } catch (Exception ex) {
                Toast.MakeText (this.Activity, ex.Message, ToastLength.Short).Show ();
            }

            // Mont picker
            pickDate = view.FindViewById<TextView> (Resource.Id.pickDate);
            date = DateTime.Today;
            pickDate.Click += delegate {
                var dialog = new DatePickerDialogFragment (this.Activity, date, this);
                dialog.Show (FragmentManager, null);
            };
            UpdateDisplay ();

            //firstname, lastname, number, email
            TextView lblFirstName = view.FindViewById<TextView> (Resource.Id.txtFirstName);
            TextView lblLastName = view.FindViewById<TextView> (Resource.Id.txtLastName);
            EditText lblEmployeeNumber = view.FindViewById<EditText> (Resource.Id.txtEmployeeNumber);
            EditText lblEmail = view.FindViewById<EditText> (Resource.Id.txtEmail);

            try {
                lblFirstName.Text = Backend.Current.getFirstName ();
                lblLastName.Text = Backend.Current.getLastName ();
                lblEmployeeNumber.Text = Backend.Current.getEmployeeNumber ().ToString ();
                lblEmail.Text = Backend.Current.getEmail ();
            } catch (Exception ex) {
                Toast.MakeText (this.Activity, ex.Message, ToastLength.Short).Show ();
            }

            return view;
        }
 protected override void OnCreate(Bundle bundle)
 {
     base.OnCreate(bundle);
     SetContentView(Resource.Layout.ScheduleAppointment);
     persistentData = Intent.GetStringArrayListExtra("persistent data");
     doctorList = Intent.GetStringArrayListExtra("doctor list");
     doctorSpinner = FindViewById<Spinner>(Resource.Id.doctorSelector);
     dateSpinner = FindViewById<Spinner>(Resource.Id.dateSelector);
     timeSpinner = FindViewById<Spinner>(Resource.Id.timeSelector);
     schedApptButton = FindViewById<Button>(Resource.Id.schedButton);
     doctorList.RemoveAt(0);
     //doctor
     doctorSpinner.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs>(doctor_ItemSelected);
     ArrayAdapter<string> doctorAdapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem, doctorList);
     doctorAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
     doctorSpinner.Adapter = doctorAdapter;
     //date
     dateSpinner.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs>(date_ItemSelected);
     //time
     timeSpinner.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs>(time_ItemSelected);
     schedApptButton.Click += SchedApptButton_Click;
 }
示例#27
0
        private void InitializeFields()
        {
            mQuantities = QuantityCollection.Quantities.OrderBy(qa => qa.ToString()).ToArray();

            var adapter = new ArrayAdapter<QuantityAdapter>(this, Android.Resource.Layout.SimpleSpinnerItem, mQuantities);
            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

            mQuantitySpinner = FindViewById<Spinner>(Resource.Id.QuantitySpinner);
            mQuantitySpinner.Adapter = adapter;
            mQuantitySpinner.ItemSelected += QuantitySpinner_ItemSelected;

            mFromAmountEditText = FindViewById<EditText>(Resource.Id.FromAmountEditText);
            mFromAmountEditText.TextChanged += FromAmountEditText_TextChanged;

            mFromUnitSpinner = FindViewById<Spinner>(Resource.Id.FromUnitSpinner);
            mFromUnitSpinner.ItemSelected += UnitSpinner_ItemSelected;

            mToAmountEditText = FindViewById<EditText>(Resource.Id.ToAmountEditText);

            mToUnitSpinner = FindViewById<Spinner>(Resource.Id.ToUnitSpinner);
            mToUnitSpinner.ItemSelected += UnitSpinner_ItemSelected;
        }
        // Replace the contents of a view (invoked by the layout manager)
        public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position)
        {
            var item = Items[position];

            var vh = viewHolder as VegeViewHolder;
            var spinnerPos = 0;
            var adapter =new ArrayAdapter<String>(Context, Android.Resource.Layout.SimpleSpinnerItem, _quantity);
            adapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);

            vh.Name.Text = item.Name;
            vh.Price.Text = string.Format("Price: ${0}",item.Price);
            vh.ItemView.Tag = position;
            if (item.Quantity > 0) {
                spinnerPos = adapter.GetPosition (item.Quantity.ToString ());
                vh.TotalAmount.Text = string.Format ("${0}", item.Price * item.Quantity);
            } else {
                vh.TotalAmount.Text = "";
            }
            vh.Quantity.Tag = position; //keep reference to list view row position
            vh.Quantity.Adapter = adapter;
            vh.Quantity.SetSelection (spinnerPos);
            vh.Image.SetImageResource (item.ImageId);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Dialog UI to display
            LinearLayout dialogView = null;

            // Get the context for creating the dialog controls
            Android.Content.Context ctx = Activity.ApplicationContext;

            // Set a dialog title
            Dialog.SetTitle("Statistics Definitions");

            // Call OnCreateView on the base
            base.OnCreateView(inflater, container, savedInstanceState);

            // The container for the dialog is a vertical linear layout
            dialogView = new LinearLayout(ctx)
            {
                Orientation = Orientation.Vertical
            };

            // Spinner for choosing a field to get statistics for
            _fieldSpinner = new Spinner(ctx);

            // Create an array adapter to display the fields
            ArrayAdapter fieldsAdapter = new ArrayAdapter(ctx, Android.Resource.Layout.SimpleSpinnerItem);

            foreach (string field in _fieldNames)
            {
                fieldsAdapter.Add(field);
            }

            // Set the drop down style for the array adapter, then assign it to the field spinner control
            fieldsAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            _fieldSpinner.Adapter = fieldsAdapter;

            // Create a horizontal layout to display the field spinner (with a label)
            LinearLayout fieldView = new LinearLayout(ctx)
            {
                Orientation = Orientation.Horizontal
            };

            // Create a label for the spinner
            TextView fieldLabel = new TextView(ctx)
            {
                Text     = "Field:",
                LabelFor = _fieldSpinner.Id
            };

            // Add field controls to the horizontal layout
            fieldView.AddView(fieldLabel);
            fieldView.AddView(_fieldSpinner);
            fieldView.SetPadding(140, 0, 0, 0);
            dialogView.AddView(fieldView);

            // Spinner for selecting the statistic type
            _statSpinner = new Spinner(ctx);

            // Create an array adapter to display the statistic types
            ArrayAdapter statTypeAdapter = new ArrayAdapter(ctx, Android.Resource.Layout.SimpleSpinnerItem);

            // Read the statistic types from the StatisticType enum
            Array statTypes = Enum.GetValues(typeof(StatisticType));

            foreach (object stat in statTypes)
            {
                // Add each statistic type to the adapter
                statTypeAdapter.Add(stat.ToString());
            }

            // Set the drop down style for the array adapter, then assign it to the statistic type spinner control
            statTypeAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            _statSpinner.Adapter = statTypeAdapter;

            // Create a horizontal layout to display the statistic type spinner (with a label)
            LinearLayout statTypeView = new LinearLayout(ctx)
            {
                Orientation = Orientation.Horizontal
            };

            // Create the label for the statistic type list
            TextView typeLabel = new TextView(ctx)
            {
                Text     = "Type:",
                LabelFor = _statSpinner.Id
            };

            // Add statistic type controls to the horizontal layout
            statTypeView.AddView(typeLabel);
            statTypeView.AddView(_statSpinner);
            statTypeView.SetPadding(140, 0, 0, 0);

            // Add the statistic type layout to the dialog
            dialogView.AddView(statTypeView);

            // Create a button to add a new statistic definition (selected field and statistic type)
            Button addStatDefButton = new Button(ctx)
            {
                Text = "Add"
            };

            addStatDefButton.Click += AddStatisticDefinition;

            // Create a button to remove the selected statistic definition
            Button removeStatDefButton = new Button(ctx)
            {
                Text = "Remove"
            };

            removeStatDefButton.Click += RemoveStatisticDefinition;

            // Create a horizontal layout to contain the add and remove buttons
            LinearLayout buttonView = new LinearLayout(ctx)
            {
                Orientation = Orientation.Horizontal
            };

            buttonView.AddView(addStatDefButton);
            buttonView.AddView(removeStatDefButton);

            // Add the button layout to the dialog
            dialogView.AddView(buttonView);

            // Create a list view and an instance of a custom list adapter to show the statistic definitions
            StatDefinitionListAdapter listAdapter = new StatDefinitionListAdapter(Activity, _statisticDefinitions);

            _statDefListView = new ListView(ctx)
            {
                Adapter = listAdapter,

                // Only allow one choice in the statistic definitions list ('remove' button will work on the selected row)
                ChoiceMode = ChoiceMode.Single
            };

            // Add the statistic definitions list to the dialog
            dialogView.AddView(_statDefListView);

            // Return the new view for display
            return(dialogView);
        }
示例#30
0
        internal InputValidationMode ValidationLayout(Context context, LinearLayout propertylayout, bool isMobile)
        {
            TextView validationLabel = new TextView(context);

            validationLabel.TextSize = 20;
            validationLabel.Text     = "Validation On";

            //CutCopy Spinner
            Spinner validationSpinner = new Spinner(context, SpinnerMode.Dialog);

            validationSpinner.SetGravity(GravityFlags.Left);

            //CutCopy List
            List <String> validationList = new List <String>();

            validationList.Add("Key Press");
            validationList.Add("Lost Focus");

            ArrayAdapter <String> validationAdopter = new ArrayAdapter <String>(context, Android.Resource.Layout.SimpleSpinnerItem, validationList);

            validationAdopter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            validationSpinner.Adapter = validationAdopter;
            validationSpinner.SetSelection(validatePosition);

            //cutcopy Spinner ItemSelected Listener
            validationSpinner.ItemSelected += (object sender, AdapterView.ItemSelectedEventArgs e) =>
            {
                String selectedItem = validationAdopter.GetItem(e.Position);
                validatePosition = e.Position;
                if (selectedItem.Equals("Key Press"))
                {
                    validateMask = InputValidationMode.KeyPress;
                }
                if (selectedItem.Equals("Lost Focus"))
                {
                    validateMask = InputValidationMode.LostFocus;
                }
                if (isMobile)
                {
                    textMask.ValidationMask = validateMask;
                }
                else
                {
                    tabMask.ValidationMask = validateMask;
                    tabMask.OnApplyChanges();
                }
            };

            if (isMobile)
            {
                propertylayout.AddView(validationLabel);

                //AdjLabel
                TextView adjLabel2 = new TextView(context);
                adjLabel2.SetHeight(14);
                adjLabel2.SetPadding(0, 0, 0, 20);
                propertylayout.AddView(adjLabel2);
                validationSpinner.SetPadding(0, 0, 0, 20);
                propertylayout.AddView(validationSpinner);
            }
            else
            {
                LinearLayout validationLayout = new LinearLayout(context);
                validationLayout.Orientation = Android.Widget.Orientation.Horizontal;
                validationLayout.AddView(validationLabel);
                LinearLayout.LayoutParams validationSpinnerLayout = new LinearLayout.LayoutParams(
                    ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent);
                validationSpinnerLayout.SetMargins(160, 0, 70, 0);
                validationLayout.AddView(validationSpinner, validationSpinnerLayout);

                tabMask.ProprtyOptionsLayout.AddView(validationLayout);
                TextView spaceText2 = new TextView(context);
                spaceText2.LayoutParameters = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, 38, GravityFlags.Center);
                tabMask.ProprtyOptionsLayout.AddView(spaceText2);
            }

            return(validateMask);
        }
示例#31
0
        private void VisualModeLayout()
        {
            LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(width * 2, 5);
            layoutParams.SetMargins(0, 5, 0, 0);
            TextView adjLabe5 = new TextView(context);

            propertylayout.AddView(adjLabe5);

            //Visual Mode
            TextView placementLabel = new TextView(context);

            placementLabel.Text     = "View Mode";
            placementLabel.TextSize = 20;
            placementLabel.Typeface = Typeface.Create("Roboto", TypefaceStyle.Normal);
            placementLabel.SetTextColor(Color.Black);
            placementLabel.Gravity = GravityFlags.Left;
            TextView adjLabel2 = new TextView(context);

            adjLabel2.SetHeight(14);


            //tickSpinner
            tickSpinner = new Spinner(context, SpinnerMode.Dialog);
            tickSpinner.SetPadding(0, 0, 0, 0);
            propertylayout.AddView(placementLabel);
            SeparatorView separate = new SeparatorView(context, width * 2);

            separate.LayoutParameters = new ViewGroup.LayoutParams(width * 2, 5);


            //adjLabel
            TextView adjLabel3 = new TextView(context);

            adjLabel3.SetHeight(20);

            propertylayout.AddView(tickSpinner);
            TextView adjLabel4 = new TextView(context);

            propertylayout.AddView(adjLabel4);

            //positionList
            List <String> positionList = new List <String>();

            positionList.Add("Default");
            positionList.Add("Linear");

            //dataAdapter
            dataAdapter = new ArrayAdapter <String>(context, Android.Resource.Layout.SimpleSpinnerItem, positionList);
            dataAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

            //tickSpinner
            tickSpinner.Adapter       = dataAdapter;
            tickSpinner.ItemSelected += (object sender, AdapterView.ItemSelectedEventArgs e) =>
            {
                String selectedItem = dataAdapter.GetItem(e.Position);
                if (selectedItem.Equals("Default"))
                {
                    viewMode = ViewMode.Default;
                }
                else if (selectedItem.Equals("Linear"))
                {
                    viewMode = ViewMode.Linear;
                }
            };
        }
示例#32
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.SpotDetails);

            //ustawia zawartoϾ spinnera
            spinnerGroups = FindViewById <Spinner>(Resource.Id.spinnerGroups);
            getUserGroups();
            var adapter = new ArrayAdapter <Group>(
                this,
                Android.Resource.Layout.SimpleSpinnerItem,
                userGroups
                );

            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            spinnerGroups.Adapter = adapter;

            //sprawdza czy uruchomiono z grupy
            groupId = Intent.GetIntExtra("GROUP_ID", -1);

            if (groupId != -1)
            {
                Group currentSelectedGroup = new Group();
                foreach (Group g in userGroups)
                {
                    if (g.Id == groupId)
                    {
                        currentSelectedGroup = g;
                    }
                }
                spinnerGroups.SetSelection(adapter.GetPosition(currentSelectedGroup));
                spinnerGroups.Enabled = false;
            }

            spotId = Intent.GetIntExtra("SPOT_ID", -1);
            if (spotId == -1)
            {
                buttonSave        = FindViewById <Button>(Resource.Id.buttonSave);
                buttonSave.Click += delegate
                {
                    string name    = FindViewById <EditText>(Resource.Id.textName).Text;
                    string des     = FindViewById <EditText>(Resource.Id.textDescription).Text;
                    int    groupId = adapter.GetItem(spinnerGroups.SelectedItemPosition).Id;
                    double lat     = Intent.GetDoubleExtra("LAT", -1);
                    double lon     = Intent.GetDoubleExtra("LONG", -1);
                    if (String.IsNullOrWhiteSpace(name) || String.IsNullOrWhiteSpace(des) || lat == -1 || lon == -1)
                    {
                        Toast.MakeText(
                            this,
                            "B³¹d przy dodawaniu miejsca",
                            ToastLength.Long).Show();
                        return;
                    }

                    string url = string.Format("http://www.friendszone.cba.pl/api/add_spot.php?name={0}&des={1}&lat={2}&lon={3}&gid={4}",
                                               name,
                                               des,
                                               lat,
                                               lon,
                                               groupId);

                    HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
                    request.Method = "GET";

                    HttpWebResponse response = request.GetResponse() as HttpWebResponse;

                    StreamReader reader = new StreamReader(response.GetResponseStream(), UTF8Encoding.UTF8);
                    String       json   = reader.ReadToEnd();

                    Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json);

                    if (jsonMsg.msg == "success")
                    {
                        Toast.MakeText(
                            this,
                            "Pomyœlnie dodano nowe miejsce",
                            ToastLength.Long).Show();
                        Finish();
                    }
                    else if (jsonMsg.msg == "error-server")
                    {
                        Toast.MakeText(
                            this,
                            "B³¹d serwera",
                            ToastLength.Long).Show();
                        return;
                    }
                };
            }
            else
            {
                FindViewById <Button>(Resource.Id.buttonSave).Visibility = ViewStates.Gone;
                buttonDelete            = FindViewById <Button>(Resource.Id.buttonDelete);
                buttonDelete.Visibility = ViewStates.Visible;

                Spot spot = getSpotById(spotId);

                var textName = FindViewById <EditText>(Resource.Id.textName);
                textName.Text    = spot.name;
                textName.Enabled = false;

                var textDescription = FindViewById <EditText>(Resource.Id.textDescription);
                textDescription.Text    = spot.description;
                textDescription.Enabled = false;

                Group currentSelectedGroup = new Group();
                foreach (Group g in userGroups)
                {
                    if (g.Id == groupId)
                    {
                        currentSelectedGroup = g;
                    }
                }
                spinnerGroups.SetSelection(adapter.GetPosition(currentSelectedGroup));
                spinnerGroups.Enabled = false;

                buttonDelete.Click += delegate
                {
                    string url = string.Format("http://www.friendszone.cba.pl/api/delete_spot.php?sid={0}",
                                               spotId);

                    HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
                    request.Method = "GET";

                    HttpWebResponse response = request.GetResponse() as HttpWebResponse;

                    StreamReader reader = new StreamReader(response.GetResponseStream(), UTF8Encoding.UTF8);
                    String       json   = reader.ReadToEnd();

                    Helpers.JsonMsg jsonMsg = JsonConvert.DeserializeObject <Helpers.JsonMsg>(json);

                    if (jsonMsg.msg == "success")
                    {
                        Toast.MakeText(
                            this,
                            "Pomyœlnie usuniêto miejsce",
                            ToastLength.Long).Show();
                        Finish();
                    }
                    else if (jsonMsg.msg == "error-server")
                    {
                        Toast.MakeText(
                            this,
                            "B³¹d serwera",
                            ToastLength.Long).Show();
                        return;
                    }
                };
            }
        }
示例#33
0
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);
			if (!((GlobalvarsApp)this.Application).ISLOGON) {
				Finish ();
			}
			SetTitle (Resource.String.title_creditnotenew);
			SetContentView (Resource.Layout.CreateCNote);
			EventManagerFacade.Instance.GetEventManager().AddListener(this);
			pathToDatabase = ((GlobalvarsApp)this.Application).DATABASE_PATH;
			compcode = ((GlobalvarsApp)this.Application).COMPANY_CODE;
			apara =  DataHelper.GetAdPara (pathToDatabase);
			rights = Utility.GetAccessRights (pathToDatabase);

			// Create your application here
			_date = DateTime.Today;
			spinner = FindViewById<Spinner> (Resource.Id.newinv_custcode);

			Button butSave = FindViewById<Button> (Resource.Id.newinv_bsave);
			Button butNew = FindViewById<Button> (Resource.Id.newinv_cancel);
			Button butFind = FindViewById<Button> (Resource.Id.newinv_bfind);
			Button butFindInv = FindViewById<Button> (Resource.Id.newinv_bfindinv);
			spinner.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs> (spinner_ItemSelected);
			butSave.Click += butSaveClick;
			butNew.Click += butCancelClick;
			TextView cnno =  FindViewById<TextView> (Resource.Id.newinv_no);
			cnno.Text = "AUTO";
			EditText trxdate =  FindViewById<EditText> (Resource.Id.newinv_date);
 			trxdate.Text = _date.ToString ("dd-MM-yyyy");
//			trxdate.Click += delegate(object sender, EventArgs e) {
//				ShowDialog (0);
//			};
			if (rights.CNEditTrxDate) {
				trxdate.Click += delegate(object sender, EventArgs e) {
					ShowDialog (0);
				};
			} else
				trxdate.Enabled = false;

			butFind.Click+= (object sender, EventArgs e) => {
				ShowCustLookUp();
			};

			butFindInv.Click+= (object sender, EventArgs e) => {
				ShowInvLookUp();
			};

			pathToDatabase = ((GlobalvarsApp)this.Application).DATABASE_PATH;
			apara =  DataHelper.GetAdPara (pathToDatabase);
			//SqliteConnection.CreateFile(pathToDatabase);
			using (var db = new SQLite.SQLiteConnection(pathToDatabase))
			{
				items = db.Table<Trader> ().ToList<Trader> ();
			}

			List<string> icodes = new List<string> ();
			foreach (Trader item in items) {
				icodes.Add (item.CustCode+" | "+item.CustName.Trim());
			}
			dataAdapter = new ArrayAdapter<String>(this,Resource.Layout.spinner_item, icodes);
			// Drop down layout style - list view with radio button
			//dataAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
			dataAdapter.SetDropDownViewResource(Resource.Layout.SimpleSpinnerDropDownItemEx);
			// attaching data adapter to spinner
			spinner.Adapter =dataAdapter;

		}
        private void SamplePageContents(Android.Content.Context con)
        {
            //Title list
            Title.Add("Software");
            Title.Add("Banking");
            Title.Add("Media");
            Title.Add("Medical");

            //jobSearchLabel
            jobSearchLabel          = new TextView(con);
            jobSearchLabel.Text     = "Job Search";
            jobSearchLabel.TextSize = 30;
            jobSearchLabel.Typeface = Typeface.DefaultBold;

            //jobSearchLabelSpacing
            jobSearchLabelSpacing = new TextView(con);
            jobSearchLabelSpacing.SetHeight(40);

            //countryLabel
            countryLabel          = new TextView(con);
            countryLabel.Text     = "Country";
            countryLabel.TextSize = 16;

            //countryLabelSpacing
            countryLabelSpacing = new TextView(con);
            countryLabelSpacing.SetHeight(10);

            //countryAutoCompleteSpacing
            countryAutoCompleteSpacing = new TextView(con);
            countryAutoCompleteSpacing.SetHeight(30);

            //jobFieldLabel
            jobFieldLabel          = new TextView(con);
            jobFieldLabel.Text     = "Job Field";
            jobFieldLabel.TextSize = 16;

            //jobFieldLabelSpacing
            jobFieldLabelSpacing = new TextView(con);
            jobFieldLabelSpacing.SetHeight(10);

            //jobFieldAutoCompleteSpacing
            jobFieldAutoCompleteSpacing = new TextView(con);
            jobFieldAutoCompleteSpacing.SetHeight(30);

            //experienceLabel
            experienceLabel          = new TextView(con);
            experienceLabel.Text     = "Experience";
            experienceLabel.TextSize = 16;

            //experienceLabelSpacing
            experienceLabelSpacing = new TextView(con);
            experienceLabelSpacing.SetHeight(10);

            //Experience list
            Experience.Add("1");
            Experience.Add("2");

            //searchButton
            searchButton = new Button(con);
            searchButton.SetWidth(ActionBar.LayoutParams.MatchParent);
            searchButton.SetHeight(40);
            searchButton.Text = "Search";
            searchButton.SetTextColor(Color.White);
            searchButton.SetBackgroundColor(Color.Gray);
            searchButton.Click += (object sender, EventArgs e) => {
                GetResult();
                resultsDialog.SetMessage(jobNumber + " Jobs Found");
                resultsDialog.Create().Show();
            };

            //searchButtonSpacing
            searchButtonSpacing = new TextView(con);
            searchButtonSpacing.SetHeight(30);

            //experience Spinner
            experienceSpinner = new Spinner(con, SpinnerMode.Dialog);
            experienceSpinner.DropDownWidth = 500;
            experienceSpinner.SetBackgroundColor(Color.Gray);
            ArrayAdapter <String> experienceDataAdapter = new ArrayAdapter <String>
                                                              (con, Android.Resource.Layout.SimpleSpinnerItem, Experience);

            experienceDataAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            experienceSpinner.Adapter = experienceDataAdapter;

            //experienceSpinnerSpacing
            experienceSpinnerSpacing = new TextView(con);
            experienceSpinnerSpacing.SetHeight(30);

            //results dialog
            resultsDialog = new AlertDialog.Builder(con);
            resultsDialog.SetTitle("Results");
            resultsDialog.SetPositiveButton("OK", (object sender, DialogClickEventArgs e) =>
            {
            });
            resultsDialog.SetCancelable(true);
        }
示例#35
0
        private void SpinButtonLayout()
        {
            /***********************
            **SpinButtonAlignment**
            ***********************/
            LinearLayout.LayoutParams spinButtonLayoutParams = new LinearLayout.LayoutParams(width * 2, 5);
            spinButtonLayoutParams.SetMargins(0, 20, 0, 0);

            //SpinButtonText
            TextView spinButtonText = new TextView(context);

            spinButtonText.TextSize = 20;
            spinButtonText.Text     = "SpinButtonAlignment";

            //SpinButtonList
            List <String> spinButtonList = new List <String>();

            spinButtonList.Add("Right");
            spinButtonList.Add("Left");
            spinButtonList.Add("Both");
            spinButtonDataAdapter = new ArrayAdapter <String>
                                        (context, Android.Resource.Layout.SimpleSpinnerItem, spinButtonList);
            spinButtonDataAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

            //SpinButtonSpinner
            spinButtonSpinner         = new Spinner(context, SpinnerMode.Dialog);
            spinButtonSpinner.Adapter = spinButtonDataAdapter;

            TextView textSpacing = new TextView(context);

            propertylayout.AddView(textSpacing);
            //SpinButtonSpinner ItemSelected Listener
            spinButtonSpinner.ItemSelected += (object sender, AdapterView.ItemSelectedEventArgs e) => {
                String selectedItem = spinButtonDataAdapter.GetItem(e.Position);
                if (selectedItem.Equals("Right"))
                {
                    spinButtonAlignment = SpinButtonAlignment.Right;
                    textAlign           = Android.Views.TextAlignment.TextStart;
                    gravity             = GravityFlags.CenterVertical;
                }
                if (selectedItem.Equals("Left"))
                {
                    spinButtonAlignment = SpinButtonAlignment.Left;
                    textAlign           = Android.Views.TextAlignment.TextEnd;
                    gravity             = GravityFlags.End | GravityFlags.CenterVertical;
                }
                if (selectedItem.Equals("Both"))
                {
                    spinButtonAlignment = SpinButtonAlignment.Both;
                    textAlign           = Android.Views.TextAlignment.Center;
                    gravity             = GravityFlags.Center;
                }
            };
            propertylayout.AddView(spinButtonText);
            propertylayout.AddView(spinButtonSpinner);

            //SpinButtonSeparate
            SeparatorView spinButtonSeparate = new SeparatorView(context, width * 2);

            spinButtonSeparate.LayoutParameters = new ViewGroup.LayoutParams(width * 2, 5);
            // propertylayout.AddView(spinButtonSeparate, spinButtonLayoutParams);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.addHobby);
            data = new List <GetAllSkill_Result>();
            ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(ApplicationContext);

            email = prefs.GetString("email", "empty");


            if (email.Equals("empty"))
            {
                StartActivity(typeof(MainActivity));
                this.Finish();
            }



            try
            {
                Task <string> task = getHobby();
                var           x    = JsonConvert.DeserializeObject <GetAllSkill_Result[]>(task.Result);
                foreach (GetAllSkill_Result a in x)
                {
                    data.Add(a);
                }
                skillNames = new List <string>();
                foreach (var item in data)
                {
                    skillNames.Add(item.name);
                }
            }
            catch (Exception e)
            {
                Toast.MakeText(this, "Error! Some Wrong Happen", ToastLength.Short).Show();
            }


            Spinner spinner = FindViewById <Spinner>(Resource.Id.skillspinner);

            spinner.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(spinner_ItemSelected);
            var adapter = new ArrayAdapter <string>(this,
                                                    Android.Resource.Layout.SimpleSpinnerItem, skillNames);

            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            spinner.Adapter = adapter;

            Button button = FindViewById <Button>(Resource.Id.AddSkill);

            if (skillNames.Count == 0)
            {
                button.Enabled = false;
            }



            button.Click += delegate {
                spinner.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(spinner_ItemSelected);

                Task <string> task = AddHobbies(email, SelectedId);
                var           x    = JsonConvert.DeserializeObject(task.Result);
                skillNames.Remove(SelectedSkill);

                data.Remove(new GetAllSkill_Result {
                    id = SelectedId, name = SelectedSkill
                });
                Toast.MakeText(this, "Hobby added Sucessfully", ToastLength.Short).Show();

                adapter = new ArrayAdapter <string>(this,
                                                    Android.Resource.Layout.SimpleSpinnerItem, skillNames);

                adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
                spinner.Adapter = adapter;
            };


            // Create your application here
        }
        private void SuggestionModeLayout()
        {
            /*****************
             **SuggestionMode**
             ******************/
            TextView suggestionModeLabel = new TextView(context);

            suggestionModeLabel.Text     = "Suggestion Mode";
            suggestionModeLabel.TextSize = 20;
            suggestionModeLabel.Gravity  = GravityFlags.Left;

            //SpaceText
            TextView spacingText = new TextView(context);

            propertylayout.AddView(spacingText);
            suggestionModeSpinner = new Spinner(context, SpinnerMode.Dialog);
            propertylayout.AddView(suggestionModeLabel);
            propertylayout.AddView(suggestionModeSpinner);

            //SuggestionList
            List <String> suggestionModeList = new List <String>();

            suggestionModeList.Add("StartsWith");
            suggestionModeList.Add("StartsWithCaseSensitive");
            suggestionModeList.Add("Contains");
            suggestionModeList.Add("ContainsWithCaseSensitive");
            suggestionModeList.Add("EndsWith");
            suggestionModeList.Add("EndsWithCaseSensitive");
            suggestionModeList.Add("Equals");
            suggestionModeList.Add("EqualsWithCaseSensitive");
            suggestionModeDataAdapter = new ArrayAdapter <String>(context, Android.Resource.Layout.SimpleSpinnerItem, suggestionModeList);
            suggestionModeDataAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            suggestionModeSpinner.Adapter = suggestionModeDataAdapter;

            //suggestionModeSpinner ItemSelected Listener
            suggestionModeSpinner.ItemSelected += (object sender, AdapterView.ItemSelectedEventArgs e) => {
                String selectedItem = suggestionModeDataAdapter.GetItem(e.Position);
                if (selectedItem.Equals("StartsWith"))
                {
                    suggestionModes = SuggestionMode.StartsWith;
                }
                else if (selectedItem.Equals("StartsWithCaseSensitive"))
                {
                    suggestionModes = SuggestionMode.StartsWithCaseSensitive;
                }
                else if (selectedItem.Equals("Contains"))
                {
                    suggestionModes = SuggestionMode.Contains;
                }
                else if (selectedItem.Equals("ContainsWithCaseSensitive"))
                {
                    suggestionModes = SuggestionMode.ContainsWithCaseSensitive;
                }
                else if (selectedItem.Equals("EndsWith"))
                {
                    suggestionModes = SuggestionMode.EndsWith;
                }
                else if (selectedItem.Equals("EndsWithCaseSensitive"))
                {
                    suggestionModes = SuggestionMode.EndsWithCaseSensitive;
                }
                else if (selectedItem.Equals("Equals"))
                {
                    suggestionModes = SuggestionMode.Equals;
                }
                else if (selectedItem.Equals("EqualsWithCaseSensitive"))
                {
                    suggestionModes = SuggestionMode.EqualsWithCaseSensitive;
                }
            };

            //Separator
            SeparatorView suggestionModeSeparate = new SeparatorView(context, width * 2);

            suggestionModeSeparate.LayoutParameters = new ViewGroup.LayoutParams(width * 2, 5);
            LinearLayout.LayoutParams suggestionModeLayoutParam = new LinearLayout.LayoutParams(width * 2, 5);
            suggestionModeLayoutParam.SetMargins(0, 20, 0, 0);
            // propertylayout.AddView(suggestionModeSeparate, suggestionModeLayoutParam);
        }
示例#38
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here


            //使用加载等待页面
            dialog = CustomProgressDialog.CreateDialog(this);
            dialog.OnWindowFocusChanged(true);


            LoginSystemType = Intent.GetStringExtra("LoginSystemType");
            username        = Intent.GetStringExtra("username");

            EditText sampCount = FindViewById <EditText>(Resource.Id.sampCount);

            readIc        = FindViewById <ToggleButton>(Resource.Id.btReadic);
            readIc.Click += icRead;

            dialog.Show();

            //地点下拉菜单
            sampAdressName = bsinf.selectAdress();
            sp_adresssname = FindViewById <Spinner>(Resource.Id.sampAdress);
            //填充数据库数据
            ArrayAdapter <string> adapter_adressName = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, sampAdressName);

            adapter_adressName.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            sp_adresssname.Adapter       = adapter_adressName;
            sp_adresssname.ItemSelected += adress_ItemSelected;

            //业务类型
            samp_mode = FindViewById <Spinner>(Resource.Id.sampMode);
            //填充xml文件数据
            ArrayAdapter adapter_mode = ArrayAdapter.CreateFromResource(this, Resource.Array.SampMode, Android.Resource.Layout.SimpleSpinnerItem);

            adapter_mode.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            samp_mode.Adapter       = adapter_mode;
            samp_mode.Prompt        = "请选择";
            samp_mode.ItemSelected += selectMode_ItemSelected;

            //数量
            samp_weight = FindViewById <EditText>(Resource.Id.sampCount);
            if (samp_weight.Text == "")
            {
                samp_weight.Text = "0.00";
            }
            else
            {
                sampWeight = Convert.ToDouble(samp_weight.Text);
            }

            //单位
            samp_util = FindViewById <Spinner>(Resource.Id.sampunilt);
            sampUtile = bsinf.selectUtil();
            //填充数据
            ArrayAdapter adapter_utile = ArrayAdapter.CreateFromResource(this, Resource.Array.SampUtile, Android.Resource.Layout.SimpleSpinnerItem);

            adapter_utile.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            samp_util.Adapter = adapter_utile;
            //sp_goodsname.ItemSelected += TargetSpinner_ItemSelected;

            //萤石取样位置
            samp_yshi = FindViewById <Spinner>(Resource.Id.sampYshi);
            ArrayAdapter adpter_yshi = ArrayAdapter.CreateFromResource(this, Resource.Array.SampYshi, Android.Resource.Layout.SimpleSpinnerItem);

            adpter_yshi.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            samp_yshi.Adapter = adpter_yshi;
        }
示例#39
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Translation);

            ocrdTextView       = FindViewById <TextView>(Resource.Id.ocrdTextView);
            translatedTextView = FindViewById <TextView>(Resource.Id.translatedTextView);
            ocrdLabelTextView  = FindViewById <TextView>(Resource.Id.ocrdLabelTextView);

            ocrdTextView.MovementMethod       = new ScrollingMovementMethod();
            translatedTextView.MovementMethod = new ScrollingMovementMethod();

            button3              = FindViewById <Button>(Resource.Id.button3);
            ocrdCopyButton       = FindViewById <ImageButton>(Resource.Id.ocrdCopyButton);
            translatedCopyButton = FindViewById <ImageButton>(Resource.Id.translatedCopyButton);



            string text = Intent.GetStringExtra("OCRdText") ?? "Data not available";

            ocrdTextView.Text = text;

            button3.Click              += Button3OnClick;
            ocrdCopyButton.Click       += OcrdCopyButtonOnClick;
            translatedCopyButton.Click += TranslatedCopyButtonOnClick;

            Spinner spinner = FindViewById <Spinner>(Resource.Id.spinner);

            languagesList = new List <KeyValuePair <string, string> >
            {
                new KeyValuePair <string, string>("English", "en"),
                new KeyValuePair <string, string>("Arabic", "ar"),
                new KeyValuePair <string, string>("Greek", "el"),
                new KeyValuePair <string, string>("Hebrew", "he"),
                new KeyValuePair <string, string>("Spanish", "es"),
                new KeyValuePair <string, string>("Chinese", "zh"),
                new KeyValuePair <string, string>("Korean", "ko"),
                new KeyValuePair <string, string>("German", "de"),
                new KeyValuePair <string, string>("Punjabi", "pa"),
                new KeyValuePair <string, string>("Persian", "fa"),
                new KeyValuePair <string, string>("Russian", "ru"),
                new KeyValuePair <string, string>("Turkish", "tr"),
                new KeyValuePair <string, string>("Urdu", "ur"),
                new KeyValuePair <string, string>("French", "fr"),
                new KeyValuePair <string, string>("Hindi", "hi"),
                new KeyValuePair <string, string>("Japanese", "ja")
            };

            List <string> languages = new List <string>();

            foreach (var item in languagesList)
            {
                languages.Add(item.Key);
            }



            spinner.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(spinner_ItemSelected);
            var adapter = new ArrayAdapter <string>(this,
                                                    Android.Resource.Layout.SimpleSpinnerItem, languages);

            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleListItemSingleChoice);
            spinner.Adapter = adapter;
        }
示例#40
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            // メイン画面からそれぞれのボタンを取得します。
            _SpinnerUserLists = FindViewById <Spinner>(Resource.Id.spinnerUserLists);
            _TimeStamp        = FindViewById <Button>(Resource.Id.buttonStamp);
            _ToggleAttendance = FindViewById <ToggleButton>(Resource.Id.toggleAttendance);
            _ToConfig         = FindViewById <Button>(Resource.Id.buttonToConfig);

            // コンフィグファイルを読み取ります。
            _EntityConfig = _ConfigLocalStorage.Read();

            // ユーザーリスト取得インスタンスです。
            try
            {
                _UserList = new DAO.CsvToUserList(_EntityConfig);

                // 取得したユーザーリストをユーザーセレクトボックスに設定します。
                ArrayAdapter <string> adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, _UserList.GetUserLists());
                adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
                _SpinnerUserLists.Adapter = adapter;
            }
            catch (SmbException e)
            {
                _TimeStamp.Enabled = false;

                Utility.LocalIPAddress LocalIPAddress = new Utility.LocalIPAddress();

                System.Collections.Generic.List <System.Net.IPAddress> localadr = LocalIPAddress.GetLocalIPAddress();
                string localIP = localadr[0].ToString();
                Toast.MakeText(this, localIP, ToastLength.Long).Show();
                //Toast.MakeText(this, "サーバー接続エラーが発生しました。\n エラー内容:" + e, ToastLength.Long).Show();

                var dlg = new AlertDialog.Builder(this);
                dlg.SetTitle("エラー");
                dlg.SetMessage("サーバー接続エラーが発生しました。\n エラー内容:" + e.StackTrace.ToString());

                dlg.SetPositiveButton( //OKボタンの処理
                    "OK", (s, a) => Toast.MakeText(this, "OK", ToastLength.Short).Show());
                dlg.SetNegativeButton( //Cancelボタンの処理
                    "Cancel", (s, a) => Toast.MakeText(this, "Cancel", ToastLength.Short).Show());
                dlg.Create().Show();
            }



            // 打刻ボタンクリック時の挙動です。
            _TimeStamp.Click += delegate
            {
                TimeStamp_onClick();
            };

            _ToConfig.Click += delegate
            {
                ToConfig_onClick();
            };
        }
示例#41
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.flexpie_activity_animation);

            var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);
            SupportActionBar.Title = GetString(Resource.String.animationOptions);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);

            // initializing widgets
            mFlexPie          = (FlexPie)FindViewById(Resource.Id.flexPie);
            mOffset           = (TextView)FindViewById(Resource.Id.offset);
            mButtonMinus      = (Button)FindViewById(Resource.Id.buttonMinus);
            mButtonPlus       = (Button)FindViewById(Resource.Id.buttonPlus);
            mSelectionSpinner = (Spinner)FindViewById(Resource.Id.selectionSpinner);

            mFlexPie.Header = TITLE + " 2015";
            // prepare data source
            List <BindObject> list = new List <BindObject>();

            list.Add(new BindObject("Safari", safari[0]));
            list.Add(new BindObject("Chrome", chrome[0]));
            list.Add(new BindObject("Android", android_browser[0]));
            list.Add(new BindObject("Opera", opera_mini[0]));
            list.Add(new BindObject("IE", internet_explorer[0]));
            list.Add(new BindObject("Other", other[0]));
            data = new C1DataCollection <BindObject>(list);

            // set the binding of FlexPie to variables of BindObject
            mFlexPie.BindingName = "Name";
            mFlexPie.Binding     = "DoubleValue";

            // setting default values in FlexPie
            mFlexPie.ItemsSource          = data;
            mFlexPie.SelectedItemOffset   = 0.1;
            mFlexPie.SelectionMode        = ChartSelectionModeType.Point;
            mFlexPie.SelectedItemPosition = ChartPositionType.Top;
            mFlexPie.ToolTip = null;

            C1Animation loadAnimation = new C1Animation();

            loadAnimation.Duration = new TimeSpan(1000 * 10000);
            loadAnimation.Easing   = new Android.Views.Animations.LinearInterpolator();
            mFlexPie.LoadAnimation = loadAnimation;
            C1Animation updateAnimation = new C1Animation();

            updateAnimation.Duration = new TimeSpan(1000 * 10000);
            updateAnimation.Easing   = C1Easing.Linear;
            mFlexPie.UpdateAnimation = updateAnimation;

            // initializing adapter to string array
            ArrayAdapter adapter = ArrayAdapter.CreateFromResource(this, Resource.Array.animationModeSpinnerValues, Android.Resource.Layout.SimpleSpinnerItem);

            // Specify the layout to use when the list of choices appears
            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            // Apply the adapter to the spinner
            mSelectionSpinner.Adapter       = adapter;
            mSelectionSpinner.ItemSelected += mSelectionSpinner_ItemSelected;

            mSelectionSpinner.SetSelection(1);

            Button buttonMinus = (Button)FindViewById(Resource.Id.buttonMinus);
            Button buttonPlus  = (Button)FindViewById(Resource.Id.buttonPlus);

            buttonMinus.Click += button_Click;
            buttonPlus.Click  += button_Click;

            Button button2015 = (Button)FindViewById(Resource.Id.button2015);
            Button button2014 = (Button)FindViewById(Resource.Id.button2014);
            Button button2013 = (Button)FindViewById(Resource.Id.button2013);
            Button button2012 = (Button)FindViewById(Resource.Id.button2012);

            button2015.Click += Button2015_Click;
            button2014.Click += Button2014_Click;
            button2013.Click += Button2013_Click;
            button2012.Click += Button2012_Click;
        }
示例#42
0
        internal void PromptLayout(Context context, LinearLayout propertylayout, bool isMobile)
        {
            TextView promptLabel = new TextView(context);

            promptLabel.TextSize = 20;
            promptLabel.Text     = "Prompt Character";

            //prompt Spinner
            Spinner promptSpinner = new Spinner(context, SpinnerMode.Dialog);

            promptSpinner.SetGravity(GravityFlags.Left);

            //prompt List
            List <char> promptList = new List <char>();

            promptList.Add('_');
            promptList.Add('*');
            promptList.Add('~');
            //prompt Adapter
            ArrayAdapter <char> promptAdopter = new ArrayAdapter <char>(context, Android.Resource.Layout.SimpleSpinnerItem, promptList);

            promptAdopter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            promptSpinner.Adapter = promptAdopter;
            promptSpinner.SetSelection(promptPosition);

            //prompt Spinner ItemSelected Listener
            promptSpinner.ItemSelected += (object sender, AdapterView.ItemSelectedEventArgs e) =>
            {
                promptPosition = e.Position;
                char prompt = promptAdopter.GetItem(e.Position);
                if (isMobile)
                {
                    textMask.CurrentPrompt = prompt;
                }
                else
                {
                    tabMask.CurrentPrompt = prompt;
                    tabMask.OnApplyChanges();
                }
            };

            LinearLayout.LayoutParams promptspinnerLayout = new LinearLayout.LayoutParams(
                ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent);
            if (SfMaskedEditText.IsTabletDevice(context))
            {
                promptspinnerLayout.SetMargins(120, 0, 90, 0);
            }
            else
            {
                promptspinnerLayout.SetMargins(200, 0, 0, 0);
            }


            LinearLayout promptLayout = new LinearLayout(context);

            promptLayout.AddView(promptLabel);
            promptLayout.AddView(promptSpinner, promptspinnerLayout);
            promptLayout.Orientation = Orientation.Horizontal;
            if (isMobile)
            {
                propertylayout.AddView(promptLayout);
            }
            else
            {
                tabMask.OnApplyChanges();
                tabMask.ProprtyOptionsLayout.AddView(promptLayout);
            }
        }
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.datoCliente_layout);

            #region Cazamiento de widgest
            edtNombre              = FindViewById <EditText>(Resource.Id.edtNombre);
            edtApaterno            = FindViewById <EditText>(Resource.Id.edtApaterno);
            edtAmaterno            = FindViewById <EditText>(Resource.Id.edtAmaterno);
            edtTelefono            = FindViewById <EditText>(Resource.Id.edtTelefono);
            edtCliente_sap         = FindViewById <EditText>(Resource.Id.edtCliente_sap);
            edtNombre_fiscal       = FindViewById <EditText>(Resource.Id.edtNombre_fiscal);
            edtRFC                 = FindViewById <EditText>(Resource.Id.edtRFC);
            edtContacto            = FindViewById <EditText>(Resource.Id.edtContacto);
            edtReferencia          = FindViewById <EditText>(Resource.Id.edtReferencia);
            edtContrasena          = FindViewById <EditText>(Resource.Id.edtContrasena);
            edtContrasenaConfirmar = FindViewById <EditText>(Resource.Id.edtContrasenaConfirmar);
            cimgTomarFoto          = FindViewById <CircleImageView>(Resource.Id.cimgTomarFoto);
            btnGuardar             = FindViewById <Button>(Resource.Id.btnGuardar);
            lnPrincipal            = FindViewById <LinearLayout>(Resource.Id.lnPrincipal);
            spnCedId               = FindViewById <Spinner>(Resource.Id.spinEdo);
            #endregion

            #region Adaptador spinner
            spnCedId.SetPromptId(Resource.String.Seleccion_edo);

            spnCedId.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(spin_ItemSelected);
            adapterSpinCedId       = ArrayAdapter.CreateFromResource(this, Resource.Array.Estados, Android.Resource.Layout.SimpleSpinnerDropDownItem);

            adapterSpinCedId.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            spnCedId.Adapter = adapterSpinCedId;
            #endregion

            #region Geo-Localizacion
            var location = CrossGeolocator.Current;
            location.DesiredAccuracy = 50;//50 metros
            var position = await location.GetPositionAsync(TimeSpan.FromSeconds(10), null, true);

            dbllatitud  = position.Latitude;
            dbllongitud = position.Longitude;
            #endregion

            cimgTomarFoto.Click += delegate {
                intentImage = new Intent(MediaStore.ActionImageCapture);
                StartActivityForResult(intentImage, 0);
            };

            btnGuardar.Click += async delegate {
                try
                {
                    if (string.IsNullOrEmpty(edtNombre.Text))
                    {
                        Toast.MakeText(this, Resource.String.Nombre_nulo, ToastLength.Short).Show();
                        edtNombre.Focusable = true;
                    }
                    else if (string.IsNullOrEmpty(edtApaterno.Text))
                    {
                        Toast.MakeText(this, Resource.String.Apaterno_nulo, ToastLength.Short).Show();
                        edtAmaterno.Focusable = true;
                    }
                    else if (string.IsNullOrEmpty(edtAmaterno.Text))
                    {
                        Toast.MakeText(this, Resource.String.Amaterno_nulo, ToastLength.Short).Show();
                        edtAmaterno.Focusable = true;
                    }
                    else if (string.IsNullOrEmpty(edtCliente_sap.Text))
                    {
                        Toast.MakeText(this, Resource.String.Cliente_sap_nulo, ToastLength.Short).Show();
                        edtCliente_sap.Focusable = true;
                    }
                    else if (string.IsNullOrEmpty(edtNombre_fiscal.Text))
                    {
                        Toast.MakeText(this, Resource.String.Nombre_fiscal_nulo, ToastLength.Short).Show();
                        edtNombre_fiscal.Focusable = true;
                    }
                    else if (string.IsNullOrEmpty(edtRFC.Text))
                    {
                        Toast.MakeText(this, Resource.String.RFC_nulo, ToastLength.Short).Show();
                        edtRFC.Focusable = true;
                    }
                    else if (string.IsNullOrEmpty(edtContrasena.Text))
                    {
                        Toast.MakeText(this, Resource.String.Contrasena_nulo, ToastLength.Short).Show();
                        edtContrasena.Focusable = true;
                    }
                    else if (string.IsNullOrEmpty(edtContrasenaConfirmar.Text))
                    {
                        Toast.MakeText(this, Resource.String.Contrasena_nulo, ToastLength.Short).Show();
                        edtContrasenaConfirmar.Focusable = true;
                    }
                    else if (edtRFC.Text.Length != 13)
                    {
                        Toast.MakeText(this, Resource.String.Extencion_RFC, ToastLength.Short).Show();
                        edtRFC.Text      = "";
                        edtRFC.Focusable = true;
                    }
                    else if (edtTelefono.Text.Length != 10)
                    {
                        Toast.MakeText(this, Resource.String.Extencion_Telefono, ToastLength.Short).Show();
                        edtTelefono.Text      = "";
                        edtTelefono.Focusable = true;
                    }
                    else if (edtContrasena.Text != edtContrasenaConfirmar.Text)
                    {
                        Toast.MakeText(this, Resource.String.Error_contrasenas_iguales, ToastLength.Short).Show();
                    }
                    else
                    {
                        List <Usuario> lstUsuario = new List <Usuario>();
                        lstUsuario.Add(new Usuario
                        {
                            Nombre         = edtNombre.Text,
                            A_paterno      = edtApaterno.Text,
                            A_materno      = edtAmaterno.Text,
                            Telefono       = "+(52)" + edtTelefono.Text,
                            Cliente_sap    = int.Parse(edtCliente_sap.Text),
                            Fecha_creacion = DateTime.Today,
                            Nombre_fiscal  = edtNombre_fiscal.Text,
                            Rfc            = edtRFC.Text,
                            Contacto       = edtContacto.Text,
                            Cedild         = strEdo,
                            Longitud       = dbllongitud,
                            Latitud        = dbllatitud,
                            Contrasena     = edtContrasena.Text,
                            Referencia     = edtReferencia.Text,
                            Foto_local     = strEncodingImage
                        });

                        var jsonBody = JsonConvert.SerializeObject(lstUsuario[0]);

                        if (blnEditar)
                        {
                            //Actualizar usuario
                            service.ActualizarCuentaCompleted += (s, e) => {
                                var intent = new Intent(this, typeof(detalleCliente_Activity));
                                RespuestasDelWebService(e.Result, intent);

                                General general = new General();
                                general.GuardarXmlUsuario(lstUsuario[0]);
                            };

                            service.ActualizarCuentaAsync(jsonBody);
                        }
                        else
                        {
                            //Crear usuario
                            service.CrearCuentaCompleted += (s, e) => {
                                var intent = new Intent(this, typeof(MainActivity));
                                RespuestasDelWebService(e.Result, intent);
                            };
                            service.CrearCuentaAsync(jsonBody);
                        }
                    }
                }
                catch (Exception ex)
                {
                    Toast.MakeText(this, Resource.String.Error_catch, ToastLength.Short).Show();
                    Console.WriteLine("Error: " + ex.Message);
                }
            };
        }
示例#44
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.AddEntry);

            _dateStart = _dateEnd = DateTime.Today;

            ImageView imgBack = FindViewById <ImageView>(Resource.Id.imgBack);

            imgBack.Click += imgBack_Click;

            ImageView imgCalculate = FindViewById <ImageView>(Resource.Id.imgCalculate);

            imgCalculate.Click += imgCalculate_Click;

            ImageView imgSave = FindViewById <ImageView>(Resource.Id.imgSave);

            imgSave.Click += imgSave_Click;

            ImageButton imgSelectStartDate = FindViewById <ImageButton>(Resource.Id.imgSelectStartDate);

            imgSelectStartDate.Click += imgSelectStartDate_Click;

            ImageButton imgSelectEndDate = FindViewById <ImageButton>(Resource.Id.imgSelectEndDate);

            imgSelectEndDate.Click += imgSelectEndDate_Click;

            linearMuchInvesting  = FindViewById <LinearLayout>(Resource.Id.linearMuchInvesting);
            linearMuchFuture     = FindViewById <LinearLayout>(Resource.Id.linearMuchFuture);
            linearSelectCalendar = FindViewById <LinearLayout>(Resource.Id.linearSelectCalendar);
            linearPeriod         = FindViewById <LinearLayout>(Resource.Id.linearPeriod);
            linearRate           = FindViewById <LinearLayout>(Resource.Id.linearRate);

            spinnerType        = FindViewById <Spinner>(Resource.Id.spinnerInvestType);
            spinnerCalculate   = FindViewById <Spinner>(Resource.Id.spinnerCalculate);
            spinnerCompounding = FindViewById <Spinner>(Resource.Id.spinnerCompounding);
            spinnerCalendar    = FindViewById <Spinner>(Resource.Id.spinnerMonthYear);

            // Read Investment Types from table
            investTypeList = Util.GetDatabaseMgr().GetInvestmentTypes();
            String[] investTypesArr = new String[investTypeList.Count];
            for (int i = 0; i < investTypeList.Count; i++)
            {
                investTypesArr[i] = investTypeList[i].Name;
            }

            ArrayAdapter <String> adapter_type_group = new ArrayAdapter <String>(this, Resource.Layout.SpinnerText, investTypesArr);

            adapter_type_group.SetDropDownViewResource(Resource.Layout.SpinnerText);
            spinnerType.Adapter = adapter_type_group;

            spinnerType.ItemSelected += delegate(object sender, AdapterView.ItemSelectedEventArgs e)
            {
                if (e.Position != -1)                // && _selGroupId != e.Position)
                {
                    FindViewById <TextView>(Resource.Id.lblMuchInvesting).Text = investTypeList[e.Position].Present;
                    FindViewById <TextView>(Resource.Id.lblMuchFuture).Text    = investTypeList[e.Position].Future;
                    FindViewById <TextView>(Resource.Id.lblRate).Text          = investTypeList[e.Position].Rate;
                    FindViewById <TextView>(Resource.Id.lblGetDate).Text       = investTypeList[e.Position].TimetoGet;
                    FindViewById <TextView>(Resource.Id.lblDeposit).Text       = investTypeList[e.Position].Periodic;

                    if (String.IsNullOrEmpty(investTypeList[e.Position].Periodic) == false)
                    {
                        isPeriodic = true;
                    }
                    else
                    {
                        isPeriodic = false;
                    }

                    ChangeUILayout();
                }
            };

            ArrayAdapter <String> adapter_calculate_group = new ArrayAdapter <String>(this, Resource.Layout.SpinnerText, Util.CALCULATE_TYPES);

            adapter_calculate_group.SetDropDownViewResource(Resource.Layout.SpinnerText);
            spinnerCalculate.Adapter = adapter_calculate_group;

            spinnerCalculate.ItemSelected += delegate(object sender, AdapterView.ItemSelectedEventArgs e)
            {
                if (e.Position != -1)// && _selGroupId != e.Position)
                {
                    calculateOption = e.Position;
                    ChangeUILayout();
                }
            };

            ArrayAdapter <String> adapter_compounding_group = new ArrayAdapter <String>(this, Resource.Layout.SpinnerText, Util.COMPOUNDING_TYPES);

            adapter_compounding_group.SetDropDownViewResource(Resource.Layout.SpinnerText);
            spinnerCompounding.Adapter = adapter_compounding_group;

            spinnerCompounding.ItemSelected += delegate(object sender, AdapterView.ItemSelectedEventArgs e)
            {
                if (e.Position != -1)// && _selGroupId != e.Position)
                {
                    compoundOption = e.Position;
                    ChangeUILayout();
                }
            };

            ArrayAdapter <String> adapter_calendar_group = new ArrayAdapter <String>(this, Resource.Layout.SpinnerText, Util.CALENDAR_TYPES);

            adapter_calendar_group.SetDropDownViewResource(Resource.Layout.SpinnerText);
            spinnerCalendar.Adapter = adapter_calendar_group;

            spinnerCalendar.ItemSelected += delegate(object sender, AdapterView.ItemSelectedEventArgs e)
            {
                if (e.Position != -1)// && _selGroupId != e.Position)
                {
                }
            };

            linearMuchInvesting.Visibility  = ViewStates.Invisible;
            linearMuchFuture.Visibility     = ViewStates.Invisible;
            linearSelectCalendar.Visibility = ViewStates.Invisible;
            linearPeriod.Visibility         = ViewStates.Invisible;

            curEntryItemId = -1;
            if (this.Intent != null)
            {
                int curId = this.Intent.GetIntExtra("UID", -1);
                if (curId != -1)
                {
                    TblEntry entryItem = Util.GetDatabaseMgr().GetEntryWithId(curId);
                    if (entryItem != null)
                    {
                        curEntryItemId = curId;
                        curEntryItem   = entryItem;

                        try{
                            spinnerType.SetSelection(GetIndexFromInvestTypeId(entryItem.InvestmentTypeID));
                            spinnerCalculate.SetSelection(entryItem.CalculateType);
                            spinnerCalendar.SetSelection(entryItem.CalendarType);
                            spinnerCompounding.SetSelection(entryItem.CompoundingType);

                            FindViewById <TextView>(Resource.Id.txtInvestName).Text    = entryItem.EntryName;
                            FindViewById <TextView>(Resource.Id.txtMuchInvesting).Text = "" + entryItem.InitialPayment;
                            FindViewById <TextView>(Resource.Id.txtMuchFuture).Text    = "" + entryItem.FuturePayment;
                            FindViewById <TextView>(Resource.Id.txtRate).Text          = "" + entryItem.Rate * 100;
                            FindViewById <TextView>(Resource.Id.txtGetDate).Text       = entryItem.TimeToGet;
                            FindViewById <CheckBox>(Resource.Id.chkAtPeriod).Checked   = (entryItem.DepositFlag == 1);
                            FindViewById <TextView>(Resource.Id.txtDeposit).Text       = "" + entryItem.DepositPayment;
                            FindViewById <TextView>(Resource.Id.txtStartDate).Text     = IsValidDateTime(entryItem.StartTimeToGet, true) ? _dateStart.ToString("d") : "";
                            FindViewById <TextView>(Resource.Id.txtEndDate).Text       = IsValidDateTime(entryItem.EndTimeToGet, false) ? _dateEnd.ToString("d") : "";
                        }
                        catch (Exception ex) {
                        }
                    }
                }
            }
        }
示例#45
0
        /// <summary>
        /// Add the close button property in property window.
        /// </summary>
        /// <param name="context">It is context</param>
        /// <param name="propertylayout">it is a property layout</param>
        /// <param name="isMobile">It will enable when deploy in mobile</param>
        internal void CloseButtonVisibilityLayout(Context context, LinearLayout propertylayout, bool isMobile)
        {
            TextView visibilityLabel = new TextView(context);

            visibilityLabel.TextSize = 20;
            visibilityLabel.Text     = "Clear Button Visibility";
            //visibility Spinner
            Spinner visibilitySpinner = new Spinner(context, SpinnerMode.Dialog);

            visibilitySpinner.SetGravity(GravityFlags.Left);
            //visibility List
            List <String> visibilityList = new List <String>();

            visibilityList.Add("Never");
            visibilityList.Add("While Editing");
            ArrayAdapter <String> visibilityAdopter = new ArrayAdapter <String>(context, Android.Resource.Layout.SimpleSpinnerItem, visibilityList);

            visibilityAdopter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            visibilitySpinner.Adapter = visibilityAdopter;
            visibilitySpinner.SetSelection(visibilityPosition);
            //visibility Spinner ItemSelected Listener
            visibilitySpinner.ItemSelected += (object sender, AdapterView.ItemSelectedEventArgs e) =>
            {
                String selectedItem = visibilityAdopter.GetItem(e.Position);
                visibilityPosition = e.Position;
                if (selectedItem.Equals("Never"))
                {
                    clearButtonVisibility = ClearButtonVisibilityMode.Never;
                }

                if (selectedItem.Equals("While Editing"))
                {
                    clearButtonVisibility = ClearButtonVisibilityMode.WhileEditing;
                }

                if (isMobile)
                {
                    textMask.ClearButtonVisibility = clearButtonVisibility;
                }
                else
                {
                    tabMask.ClearButtonVisibility = clearButtonVisibility;
                    tabMask.OnApplyChanges();
                }
            };
            if (isMobile)
            {
                TextView spaceText = new TextView(context);
                propertylayout.AddView(spaceText);
                propertylayout.AddView(visibilityLabel);
                //AdjLabel
                TextView adjLabel2 = new TextView(context);
                adjLabel2.SetHeight(14);
                adjLabel2.SetPadding(0, 0, 0, 20);
                propertylayout.AddView(adjLabel2);
                visibilitySpinner.SetPadding(0, 0, 0, 20);
                propertylayout.AddView(visibilitySpinner);
            }
            else
            {
                LinearLayout visibilityLayout = new LinearLayout(context);
                visibilityLayout.Orientation = Android.Widget.Orientation.Horizontal;
                visibilityLayout.AddView(visibilityLabel);
                LinearLayout.LayoutParams visibilitySpinnerLayout = new LinearLayout.LayoutParams(
                    ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent);
                visibilitySpinnerLayout.SetMargins(160, 0, 70, 0);
                visibilityLayout.AddView(visibilitySpinner, visibilitySpinnerLayout);
                tabMask.ProprtyOptionsLayout.AddView(visibilityLayout);
                TextView spaceText2 = new TextView(context);
                spaceText2.LayoutParameters = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, 38, GravityFlags.Center);
                tabMask.ProprtyOptionsLayout.AddView(spaceText2);
            }
        }
/*
 *      TextToSpeech textToSpeech;
 *      Context context;
 *      private readonly int MyCheckCode = 101, NeedLang = 103;
 *      Java.Util.Locale lang;*/

        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Speech);

            Recognizer = SpeechRecognizer.CreateSpeechRecognizer(this);
            Recognizer.SetRecognitionListener(this);

            SpeechIntent = new Intent(RecognizerIntent.ActionRecognizeSpeech);
            SpeechIntent.PutExtra(RecognizerIntent.ExtraLanguageModel, RecognizerIntent.LanguageModelFreeForm);
            SpeechIntent.PutExtra(RecognizerIntent.ExtraCallingPackage, PackageName);


            sliding_layout = FindViewById <SlidingUpPanelLayout>(Resource.Id.sliding_layout);

            list_of_message = FindViewById <ListView>(Resource.Id.list_of_message);



            //var button = FindViewById<Button>(Resource.Id.speakButton);
            //button.Click += ButtonClick;

            leftSpeakButton         = FindViewById <Button>(Resource.Id.leftSpeakButton);
            leftSpeakButton.Click  += LeftSpeakButtonClick;
            rightSpeakButton        = FindViewById <Button>(Resource.Id.rightSpeakButton);
            rightSpeakButton.Click += RightSpeakButtonClick;


            leftButton         = FindViewById <Button>(Resource.Id.leftButton);
            leftButton.Click  += LeftButtonClick;
            rightButton        = FindViewById <Button>(Resource.Id.rightButton);
            rightButton.Click += RightButtonClick;

            /*context = rightSpeakButton.Context;
             * textToSpeech = new TextToSpeech(context, this, "com.google.android.tts");*/
            /*var langAvailable = new List<string> { "Default" };
             *
             * // our spinner only wants to contain the languages supported by the tts and ignore the rest
             * var localesAvailable = Java.Util.Locale.GetAvailableLocales().ToList();
             * foreach (var locale in localesAvailable)
             * {
             *  LanguageAvailableResult res = textToSpeech.IsLanguageAvailable(locale);
             *  switch (res)
             *  {
             *      case LanguageAvailableResult.Available:
             *          langAvailable.Add(locale.DisplayLanguage);
             *          break;
             *      case LanguageAvailableResult.CountryAvailable:
             *          langAvailable.Add(locale.DisplayLanguage);
             *          break;
             *      case LanguageAvailableResult.CountryVarAvailable:
             *          langAvailable.Add(locale.DisplayLanguage);
             *          break;
             *  }
             *
             * }
             * langAvailable = langAvailable.OrderBy(t => t).Distinct().ToList();*/

            // set up the speech to use the default langauge
            // if a language is not available, then the default language is used.

            /*lang = Java.Util.Locale.Us;
             * textToSpeech.SetLanguage(lang);
             *
             * // set the speed and pitch
             * textToSpeech.SetPitch(.5f);
             * textToSpeech.SetSpeechRate(.5f);*/

            //Label = FindViewById<TextView>(Resource.Id.textV);

            spinner = FindViewById <Spinner>(Resource.Id.spinnerSpeech);

            languagesList = new List <KeyValuePair <string, string> >
            {
                new KeyValuePair <string, string>("English", "en-US"),
                new KeyValuePair <string, string>("Arabic", "ar-SA"),
                new KeyValuePair <string, string>("Greek", "el-GR"),
                new KeyValuePair <string, string>("Hebrew", "he-IL"),
                new KeyValuePair <string, string>("Spanish", "es-ES"),
                new KeyValuePair <string, string>("Chinese", "zh-CN"),
                new KeyValuePair <string, string>("Korean", "ko-KR"),
                new KeyValuePair <string, string>("German", "de-DE"),
                new KeyValuePair <string, string>("Persian", "fa-IR"),
                new KeyValuePair <string, string>("Russian", "ru-RU"),
                new KeyValuePair <string, string>("Turkish", "tr-TR"),
                new KeyValuePair <string, string>("Urdu", "ur-PK"),
                new KeyValuePair <string, string>("French", "fr-FR"),
                new KeyValuePair <string, string>("Hindi", "hi-IN"),
                new KeyValuePair <string, string>("Japanese", "ja-JP")
            };

            List <string> languages = new List <string>();

            foreach (var item in languagesList)
            {
                languages.Add(item.Key);
            }



            spinner.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(spinner_ItemSelected);
            var adapter = new ArrayAdapter <string>(this,
                                                    Android.Resource.Layout.SimpleSpinnerItem, languages);

            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleListItemSingleChoice);
            spinner.Adapter = adapter;

            //lang = Java.Util.Locale.GetAvailableLocales().FirstOrDefault(t => t.DisplayLanguage == langAvailable[(int)e.Id]);
            // create intent to check the TTS has this language installed

            /*var checkTTSIntent = new Intent();
             * checkTTSIntent.SetAction(TextToSpeech.Engine.ActionCheckTtsData);
             * StartActivityForResult(checkTTSIntent, NeedLang);*/
        }
示例#47
0
        internal void CultureLayout(Context context, LinearLayout propertylayout, bool isMobile)
        {
            TextView cultureLabel = new TextView(context);

            cultureLabel.TextSize = 20;
            cultureLabel.Text     = "Culture";

            //culture Spinner
            Spinner cultureSpinner = new Spinner(context, SpinnerMode.Dialog);

            cultureSpinner.SetGravity(GravityFlags.Left);

            //culture List
            List <String> cultureList = new List <String>();

            cultureList.Add("United States");
            cultureList.Add("United Kingdom");
            cultureList.Add("Japan");
            cultureList.Add("France");
            cultureList.Add("Italy");
            //culture Adapter
            ArrayAdapter <string> cultureAdopter = new ArrayAdapter <String>(context, Android.Resource.Layout.SimpleSpinnerItem, cultureList);

            cultureAdopter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            cultureSpinner.Adapter = cultureAdopter;
            cultureSpinner.SetSelection(culturePosition);

            CultureInfo currentCulture = new CultureInfo("en-us");

            //culture Spinner ItemSelected Listener
            cultureSpinner.ItemSelected += (object sender, AdapterView.ItemSelectedEventArgs e) =>
            {
                String selectedItem = cultureAdopter.GetItem(e.Position);
                culturePosition = e.Position;
                if (selectedItem.Equals("United States"))
                {
                    currentCulture = new CultureInfo("en-us");
                }
                else if (selectedItem.Equals("United Kingdom"))
                {
                    currentCulture = new CultureInfo("en-GB");
                }
                else if (selectedItem.Equals("Japan"))
                {
                    currentCulture = new CultureInfo("ja-JP");
                }
                else if (selectedItem.Equals("France"))
                {
                    currentCulture = new CultureInfo("fr-FR");
                }
                else if (selectedItem.Equals("Italy"))
                {
                    currentCulture = new CultureInfo("it-IT");
                }

                if (isMobile)
                {
                    textMask.CurrentCulture = currentCulture;
                }
                else
                {
                    tabMask.CurrentCulture = currentCulture;
                    tabMask.OnApplyChanges();
                }
            };

            if (isMobile)
            {
                TextView spaceText = new TextView(context);
                propertylayout.AddView(spaceText);
                propertylayout.AddView(cultureLabel);

                //AdjLabel
                TextView adjLabel2 = new TextView(context);
                adjLabel2.SetHeight(14);
                adjLabel2.SetPadding(0, 0, 0, 20);
                propertylayout.AddView(adjLabel2);
                cultureSpinner.SetPadding(0, 0, 0, 0);
                propertylayout.AddView(cultureSpinner);
            }
            else
            {
                tabMask.OnApplyChanges();
                LinearLayout cultureLayout = new LinearLayout(context);
                cultureLayout.Orientation = Android.Widget.Orientation.Horizontal;
                cultureLayout.AddView(cultureLabel);
                LinearLayout.LayoutParams cultureSpinnerLayout = new LinearLayout.LayoutParams(
                    ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent);
                cultureSpinnerLayout.SetMargins(220, 0, 65, 0);
                cultureLayout.AddView(cultureSpinner, cultureSpinnerLayout);

                tabMask.ProprtyOptionsLayout.AddView(cultureLayout);
                TextView spaceText3 = new TextView(context);
                spaceText3.LayoutParameters = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, 38, GravityFlags.Center);
                tabMask.ProprtyOptionsLayout.AddView(spaceText3);
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            var consulta = LayoutInflater.Inflate(Resource.Layout.Consulta, null);

            SetContentView(consulta);

            BotonEnviar = FindViewById <Button>(Resource.Id.btnEnviar);
            Spinner spinner = FindViewById <Spinner>(Resource.Id.spinner);

            time_display      = FindViewById <TextView>(Resource.Id.txtHora);
            timeFinal_display = FindViewById <TextView>(Resource.Id.txtHoraFin);
            pick_button       = FindViewById <Button>(Resource.Id.btnFechaInicial);
            pickFinal_button  = FindViewById <Button>(Resource.Id.btnFechaFinal);
            int IdEmpleado = Intent.GetIntExtra(GetString(Resource.String.ConsultaIntentKey), 0);

            time_display.Text = "llegue";
            // setup the action bar
            SetSupportActionBar(FindViewById <Toolbar>(Resource.Id.toolbar));

            // ensure that the system bar color gets drawn
            Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);

            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);
            Title = SupportActionBar.Title = "Consulta";

            // Spinner o combo que muestra la lista de empleados disponibles
            ArrayAdapter <EmpleadoDTO> adapter = new ArrayAdapter <EmpleadoDTO>(this, Android.Resource.Layout.SimpleSpinnerItem, Perfil_Login.ListaEmpleadosAsignados);

            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            spinner.Adapter = adapter;

            if (IdEmpleado != 0)
            {
                EmpleadoDTO empleado        = HelperMethods.getUserById(IdEmpleado);
                int         spinnerPosition = adapter.GetPosition(empleado);
                spinner.SetSelection(spinnerPosition);
            }

            #region Calendario y Horas
            // Invoca el fragmento que contiene el calendario de fecha final
            var fragFin   = FragmentManager.BeginTransaction();
            var fragFinal = new DatePickerFinFragment();
            fragFin.Add(Resource.Id.fragment_Fecha_Final, fragFinal);
            fragFin.Commit();

            // Invoca el fragmento que contiene el calendario de fecha inicial
            var fragTx = FragmentManager.BeginTransaction();
            var frag   = new DatePickerFragment();
            fragTx.Add(Resource.Id.fragment_Fecha_Inicial, frag);
            fragTx.Commit();

            // Get the current time
            horaInicial   = DateTime.Now.Hour;
            horaFinal     = DateTime.Now.Hour + 1;
            minutoInicial = DateTime.Now.Minute;
            minutoFinal   = DateTime.Now.Minute;

            // Display the current date
            UpdateDisplay(time_display, TIME_DIALOG_ID);
            UpdateDisplay(timeFinal_display, TIME_DIALOG_ID_FIN);
            #endregion

            pick_button.Click      += (o, e) => ShowDialog(TIME_DIALOG_ID);
            pickFinal_button.Click += (o, e) => ShowDialog(TIME_DIALOG_ID_FIN);
            BotonEnviar.Click      += BotonEnviar_Click;
            spinner.ItemSelected   += spinner_ItemSelected;
            Conexion_Web_Service._client.BajarCoordenadasEmpleadosCompleted += _client_Consulta_BajarCoordenadasEmpleadosCompleted;
        }
        private void AddInputControls()
        {
            var padding = 30;

            ScrollView = new ScrollView(con);
            ScrollView.ScrollTo(0, 0);
            var inputControlLayout = new LinearLayout(con);

            inputControlLayout.Orientation = Orientation.Vertical;

            subjectInput                  = new EditText(con);
            subjectInput.Gravity          = GravityFlags.Fill;
            subjectInput.LayoutParameters = new ViewGroup.LayoutParams(LinearLayout.LayoutParams.MatchParent, density.HeightPixels / 12);
            subjectInput.SetTextColor(Color.Black);
            subjectInput.Hint     = "Event name";
            subjectInput.TextSize = 30;
            subjectInput.SetLines(1);

            subjectInput.KeyPress += (object sender, View.KeyEventArgs e) =>
            {
                e.Handled = false;
                if (e.Event.Action == KeyEventActions.Down && e.KeyCode == Keycode.Enter)
                {
                    InputMethodManager inputmanager = (InputMethodManager)con.GetSystemService(Context.InputMethodService);
                    inputmanager.HideSoftInputFromWindow(subjectInput.WindowToken, 0);
                    e.Handled = true;
                }
            };

            inputControlLayout.AddView(subjectInput);

            locationInput = new EditText(con);
            locationInput.SetTextColor(Color.Black);
            locationInput.LayoutParameters = new ViewGroup.LayoutParams(LinearLayout.LayoutParams.MatchParent, density.HeightPixels / 12);
            locationInput.Gravity          = GravityFlags.Fill;
            locationInput.SetMinimumHeight(80);
            locationInput.SetLines(1);
            locationInput.TextSize  = 18;
            locationInput.Hint      = "Location";
            locationInput.KeyPress += (object sender, View.KeyEventArgs e) =>
            {
                e.Handled = false;
                if (e.Event.Action == KeyEventActions.Down && e.KeyCode == Keycode.Enter)
                {
                    InputMethodManager inputmanager = (InputMethodManager)con.GetSystemService(Context.InputMethodService);
                    inputmanager.HideSoftInputFromWindow(subjectInput.WindowToken, 0);
                    e.Handled = true;
                }
            };
            inputControlLayout.AddView(locationInput);

            LinearLayout timeLayout = new LinearLayout(con);

            timeLayout.LayoutParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent);
            timeLayout.Orientation      = Orientation.Vertical;

            TextView startTimeLabel = new TextView(con);

            startTimeLabel.Text             = "FROM";
            startTimeLabel.Gravity          = GravityFlags.CenterVertical;
            startTimeLabel.LayoutParameters = new ViewGroup.LayoutParams(LinearLayout.LayoutParams.MatchParent, density.HeightPixels / 12);
            startTimeLabel.TextSize         = 18;
            timeLayout.AddView(startTimeLabel);

            //startTime row
            LinearLayout minuteLayout = new LinearLayout(con);

            minuteLayout.LayoutParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent, density.HeightPixels / 12);
            minuteLayout.Orientation      = Orientation.Horizontal;

            startDateName          = new TextView(con);
            startDateName.Text     = (sfSchedule.VisibleDates as IList <Calendar>).ToString();
            startDateName.TextSize = 18;
            startDateName.SetPadding(0, 0, density.WidthPixels / 4, 0);
            startDateName.SetTextColor(Color.Black);
            minuteLayout.AddView(startDateName);

            startTimeName          = new TextView(con);
            startTimeName.Text     = (sfSchedule.VisibleDates as IList <Calendar>).ToString();
            startTimeName.TextSize = 18;
            startTimeName.SetTextColor(Color.Black);
            minuteLayout.AddView(startTimeName);
            timeLayout.AddView(minuteLayout);

            TextView startTimeZoneLabel = new TextView(con);

            startTimeZoneLabel.Text             = "Start Time Zone";
            startTimeZoneLabel.TextSize         = 18;
            startTimeZoneLabel.LayoutParameters = new ViewGroup.LayoutParams(LinearLayout.LayoutParams.MatchParent, density.HeightPixels / 13);
            startTimeZoneLabel.SetTextColor(Color.Black);

            startTimeZonePicker = new Spinner(con, SpinnerMode.Dialog);
            startTimeZonePicker.SetMinimumHeight(60);
            startTimeZonePicker.SetBackgroundColor(Color.LightGray);
            startTimeZonePicker.DropDownWidth = 600;
            startTimeZonePicker.SetGravity(GravityFlags.Center);
            timeLayout.AddView(startTimeZoneLabel);
            timeLayout.AddView(startTimeZonePicker);

            ArrayAdapter <string> dataAdapter = new ArrayAdapter <string>(con, Android.Resource.Layout.SimpleSpinnerItem, TimeZoneCollection.TimeZoneList);

            dataAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            startTimeZonePicker.Adapter       = dataAdapter;
            startTimeZonePicker.ItemSelected += StartTimeZone_Spinner_ItemSelected;

            //endTime label row
            TextView endTimeLabel = new TextView(con);

            endTimeLabel.Text             = "TO";
            endTimeLabel.Gravity          = GravityFlags.CenterVertical;
            endTimeLabel.LayoutParameters = new ViewGroup.LayoutParams(LinearLayout.LayoutParams.MatchParent, density.HeightPixels / 11);
            endTimeLabel.TextSize         = 18;
            timeLayout.AddView(endTimeLabel);

            //endTime row
            LinearLayout minuteToLayout = new LinearLayout(con);

            minuteToLayout.LayoutParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent, density.HeightPixels / 12);
            minuteToLayout.Orientation      = Orientation.Horizontal;

            endDateName = new TextView(con);
            endDateName.SetRawInputType(Android.Text.InputTypes.DatetimeVariationTime);
            endDateName.SetTextColor(Color.Black);
            endDateName.SetPadding(0, 0, density.WidthPixels / 4, 0);
            endDateName.Text     = (sfSchedule.VisibleDates as IList <Calendar>).ToString();
            endDateName.TextSize = 18;
            minuteToLayout.AddView(endDateName);

            endTimeName      = new TextView(con);
            endTimeName.Text = (sfSchedule.VisibleDates as IList <Calendar>).ToString();
            endTimeName.SetTextColor(Color.Black);
            endTimeName.TextSize = 18;
            minuteToLayout.AddView(endTimeName);
            timeLayout.AddView(minuteToLayout);

            TextView endTimeZoneLabel = new TextView(con);

            endTimeZoneLabel.Text             = "End Time Zone";
            endTimeZoneLabel.TextSize         = 18;
            endTimeZoneLabel.LayoutParameters = new ViewGroup.LayoutParams(LinearLayout.LayoutParams.MatchParent, density.HeightPixels / 13);
            endTimeZoneLabel.SetTextColor(Color.Black);
            endTimeZonePicker = new Spinner(con, SpinnerMode.Dialog);
            endTimeZonePicker.SetMinimumHeight(60);
            endTimeZonePicker.SetBackgroundColor(Color.LightGray);
            endTimeZonePicker.DropDownWidth = 600;
            endTimeZonePicker.SetGravity(GravityFlags.Center);
            timeLayout.AddView(endTimeZoneLabel);
            timeLayout.AddView(endTimeZonePicker);

            ArrayAdapter <string> endTimeZoneAdapter = new ArrayAdapter <string>(con, Android.Resource.Layout.SimpleSpinnerItem, TimeZoneCollection.TimeZoneList);

            endTimeZoneAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            endTimeZonePicker.Adapter       = endTimeZoneAdapter;
            endTimeZonePicker.ItemSelected += EndTimeZone_Spinner_ItemSelected;
            inputControlLayout.AddView(timeLayout);

            var allDaylayout = new LinearLayout(con);

            allDaylayout.SetPadding(0, 10, 0, 0);
            allDaylayout.LayoutParameters = new ViewGroup.LayoutParams(LinearLayout.LayoutParams.MatchParent, density.HeightPixels / 12);
            allDaylayout.Orientation      = Orientation.Horizontal;
            TextView allDayLabel = new TextView(con);

            allDayLabel.Text             = "All Day";
            allDayLabel.TextSize         = 18;
            allDayLabel.Gravity          = GravityFlags.CenterVertical;
            allDayLabel.LayoutParameters = new ViewGroup.LayoutParams((density.WidthPixels / 2) - padding, LinearLayout.LayoutParams.MatchParent);
            allDayLabel.SetTextColor(Color.Black);

            allDaySwitch                  = new Switch(con);
            allDaySwitch.Checked          = false;
            allDaySwitch.LayoutParameters = new ViewGroup.LayoutParams((density.WidthPixels / 2) - padding, LinearLayout.LayoutParams.MatchParent);
            allDaySwitch.Gravity          = GravityFlags.CenterVertical;
            allDaySwitch.CheckedChange   += AllDaySwitch_CheckedChange;

            allDaylayout.AddView(allDayLabel);
            allDaylayout.AddView(allDaySwitch);
            inputControlLayout.AddView(allDaylayout);

            var buttonlayout = new LinearLayout(con);

            buttonlayout.SetPadding(0, 10, 0, 0);
            buttonlayout.Orientation = Orientation.Horizontal;

            CancelButton = new Button(con);
            CancelButton.SetBackgroundColor(Color.LightGray);
            CancelButton.SetPadding(0, 10, 30, 10);
            CancelButton.LayoutParameters = new ViewGroup.LayoutParams((density.WidthPixels / 2) - padding, LinearLayout.LayoutParams.MatchParent);
            CancelButton.Text             = "Cancel";
            CancelButton.TextSize         = 15;
            CancelButton.SetTextColor(Color.Black);
            buttonlayout.AddView(CancelButton);

            SaveButton = new Button(con);
            SaveButton.SetBackgroundColor(Color.ParseColor("#2196F3"));
            SaveButton.SetPadding(0, 10, 30, 10);
            SaveButton.LayoutParameters = new ViewGroup.LayoutParams((density.WidthPixels / 2) - padding, LinearLayout.LayoutParams.MatchParent);
            SaveButton.Text             = "Save";
            SaveButton.TextSize         = 15;
            SaveButton.SetTextColor(Color.White);
            buttonlayout.AddView(SaveButton);

            inputControlLayout.AddView(buttonlayout);
            ScrollView.AddView(inputControlLayout);
            EditorLayout.AddView(ScrollView);
            HookEvents();
        }
示例#50
0
        // static List<Typelog> list =new List<Typelog>();

        protected override void OnCreate(Bundle savedInstanceState)
        {
            var c = "";
            ISharedPreferences sharedPreferences = PreferenceManager.GetDefaultSharedPreferences(this);
            string             token             = sharedPreferences.GetString("refreshtoken", "0");

            var refrechtoken = JsonConvert.DeserializeObject <Dictionary <string, string> >(token);



            var clientR = new RestClient("http://10.0.2.2:8000/api/token/refresh");
            var request = new RestRequest(Method.POST);

            request.AddHeader("Content-Type", "application/json");

            request.AddParameter("undefined", "{\n\"refresh_token\":\"" + refrechtoken["refresh_token"] + "\"\n}", ParameterType.RequestBody);
            IRestResponse response = clientR.Execute(request);

            var contentrefreshtoken = response.Content;

            var newtoken = JsonConvert.DeserializeObject <Dictionary <string, string> >(contentrefreshtoken);



            // liste des types

            //recp les donneés de l'api les types de logement

            var client = new RestClient(url);
            var requesttypelogement = new RestRequest(Method.POST);

            requesttypelogement.AddHeader("Authorization", "Bearer " + newtoken["token"]);
            requesttypelogement.AddHeader("Content-Type", "application/json");
            IRestResponse responsetypelogement = client.Execute(requesttypelogement);

            var contenttypelogement = responsetypelogement.Content;

            var list = JsonConvert.DeserializeObject <List <Typelogment> >(contenttypelogement);

            List <string> type = new List <string>();

            for (int i = 0; i < list.Count; i++)
            {
                type.Add(list[i].type);
            }

            void spinner_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e)
            {
                Spinner spinner = (Spinner)sender;

                switch (type[e.Position])
                {
                case "Yourte":

                    item = 1;

                    break;

                case "Cabane":

                    item = 2;
                    break;

                case "Roulotte":

                    item = 3;
                    break;

                case "Tipis":
                    item = 4;
                    break;

                case "Gîte":

                    item = 5;
                    break;

                case "Péniche":
                    item = 6;
                    break;

                case "Bulle":
                    item = 7;
                    break;

                case "Nid":
                    item = 8;
                    break;
                }
            }

            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Recherche1);


            //recuperer les controles de Layout
            //spinnerTYpelogement
            Spinner spinnerTYpelogement = FindViewById <Spinner>(Resource.Id.spinnerTYpelogemente);

            spinnerTYpelogement.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(spinner_ItemSelected);
            var adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, type);

            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            spinnerTYpelogement.Adapter = adapter;


            var textrecherche = FindViewById <TextView>(Resource.Id.textViewville);



            //recuper les ville

            //datearriver
            datearriver        = FindViewById <EditText>(Resource.Id.textInputEditTextDatearrivée);
            datearriver.Click += DateSelect_OnClick;
            //datedepart
            datedepart        = FindViewById <EditText>(Resource.Id.textInputEditTextdatedepart);
            datedepart.Click += DateSelectdepart_OnClick;

            // NumberPicker
            NumberPicker numbredepersonne = FindViewById <NumberPicker>(Resource.Id.numberPickerNbrpers);

            numbredepersonne.MinValue = 1;
            numbredepersonne.MaxValue = 100;

            //recherche logement

            Button btnrecherche = FindViewById <Button>(Resource.Id.buttonRechderche);



            try
            {
                btnrecherche.Click += delegate
                {
                    ////recuperer les ville via l'api

                    // récupérer le nouveau token
                    var clientRVille = new RestClient("http://10.0.2.2:8000/api/token/refresh");

                    var requestRville = new RestRequest(Method.POST);

                    request.AddHeader("Content-Type", "application/json");
                    // parametres
                    request.AddParameter("undefined", "{\n\"refresh_token\":\"" + newtoken["refresh_token"] + "\"\n}", ParameterType.RequestBody);
                    IRestResponse responseRville = clientR.Execute(request);

                    var contentrefreshtokenRville = response.Content;

                    var newtokenville = JsonConvert.DeserializeObject <Dictionary <string, string> >(contentrefreshtoken);



                    // récupérer la ville
                    var clientVille  = new RestClient(urlville);
                    var requestville = new RestRequest(Method.POST);

                    requestville.AddHeader("Content-Type", "application/json");
                    requestville.AddHeader("Authorization", "Bearer " + newtokenville["token"]);
                    requestville.AddParameter("undefined", "term=" + textrecherche.Text, ParameterType.RequestBody);

                    IRestResponse responseville = clientVille.Execute(requestville);

                    var contentville = responseville.Content;

                    var ville = JsonConvert.DeserializeObject <List <Ville> >(contentville);

                    // récupérer les ID de la ville
                    for (int i = 0; i < ville.Count; i++)
                    {
                        idville = ville[i].Id;
                    }


                    //// recuperer les logements via l'api

                    // récupérer le nouveau token

                    var clientRLogement  = new RestClient("http://10.0.2.2:8000/api/token/refresh");
                    var requestRLogement = new RestRequest(Method.POST);
                    request.AddHeader("Content-Type", "application/json");
                    // parametres
                    request.AddParameter("undefined", "{\n\"refresh_token\":\"" + newtokenville["refresh_token"] + "\"\n}", ParameterType.RequestBody);
                    IRestResponse responseRLogement = clientR.Execute(request);
                    // réponse
                    var contentrefreshtokenRLogement = response.Content;

                    var newtokenLogement = JsonConvert.DeserializeObject <Dictionary <string, string> >(contentrefreshtoken);

                    //  récupérer les logements
                    var clientLogement  = new RestClient(urllogment);
                    var requestLogement = new RestRequest(Method.POST);
                    //header
                    requestLogement.AddHeader("Content-Type", "application/json");
                    // autorisation pour accdes a la méthode de l'api
                    requestLogement.AddHeader("Authorization", "Bearer " + newtokenLogement["token"]);
                    //
                    requestLogement.AddHeader("Content-Type", "application/x-www-form-urlencoded");
                    // parametres de la methode
                    requestLogement.AddParameter("undefined", "ville=" + idville.ToString() + "&nb=" + numbredepersonne.Value + "&type=" + item + "", ParameterType.RequestBody);
                    // resultat en JSON
                    IRestResponse responseLogment = clientLogement.Execute(requestLogement);

                    var contentLogement = responseLogment.Content;

                    //deserialiser le JSON

                    var recherchedata = JsonConvert.DeserializeObject <List <Recherchedata> >(contentLogement);


                    for (int i = 0; i < recherchedata.Count; i++)
                    {
                        if (recherchedata.Count <= 0)
                        {
                            Toast.MakeText(this, "vide", ToastLength.Long).Show();
                        }

                        c = recherchedata[i].prix;

                        break;
                    }



                    Intent intentdetail = new Intent(this, typeof(ListDesLogements));


                    //  clé pour enregistre les donnés sur l'application


                    ISharedPreferencesEditor editor = sharedPreferences.Edit();

                    // passer les donnes entre les pages
                    editor.PutString("list", contentLogement);

                    editor.PutString("datearrivee", datearriver.Text);
                    editor.PutString("datedepart", datedepart.Text);
                    editor.Apply();

                    Toast.MakeText(this, recherchedata[0].prix.ToString(), ToastLength.Long).Show();


                    StartActivity(intentdetail);
                };
            }// en cas d'exception
            catch (Exception ex)
            {
                Toast.MakeText(this, ex.Message, ToastLength.Long).Show();
            }
        }
示例#51
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            #region Init View

            var  ignored = base.OnCreateView(inflater, container, savedInstanceState);
            View view    = inflater.Inflate(Resource.Layout.content_settings, null);

            #endregion

            try
            {
                crudSettings = new CrudSettings();
                settings     = Settings.Instance;

                updateServiceIntent = new Intent();
                updateServiceIntent.SetAction(Info.IntentActionUpdateSettings);
                updatePendingIntent = PendingIntent.GetBroadcast(context, 0, updateServiceIntent, 0);

                #region Popup Dialog

                var remoteViews = new RemoteViews(context.PackageName, Resource.Layout.layout_popup);

                var layoutInflater = LayoutInflater.FromContext(context);
                var viewPopup      = layoutInflater.Inflate(remoteViews.LayoutId, null);

                popupDialog = new Dialog(Platform.CurrentActivity);
                popupDialog.SetContentView(viewPopup);
                popupDialog.Window.SetSoftInputMode(SoftInput.AdjustResize);

                var textView = viewPopup.FindViewById <TextView>(Resource.Id.textView1);

                buttonOkPopup        = viewPopup.FindViewById <Button>(Resource.Id.button1);
                buttonOkPopup.Click += ButtonOk_Popup_Click;

                buttonCancelPopup        = viewPopup.FindViewById <Button>(Resource.Id.button2);
                buttonCancelPopup.Click += ButtonCancel_Popup_Click;

                #endregion

                #region Сontrol element

                materialButtonAppInfo = view.FindViewById <MaterialButton>(Resource.Id.materialButton1);

                floatingActionButtonSaveSettings = view.FindViewById <FloatingActionButton>(Resource.Id.floatingActionButton1);
                floatingActionDefaultSettings    = view.FindViewById <FloatingActionButton>(Resource.Id.floatingActionButton2);

                radioGroupMain = view.FindViewById <RadioGroup>(Resource.Id.radioGroup1);

                radioButtonUseRam = view.FindViewById <RadioButton>(Resource.Id.radioButton1);
                radioButtonUseCpu = view.FindViewById <RadioButton>(Resource.Id.radioButton2);

                swithRelativeIsViewRam = view.FindViewById <SwitchCompat>(Resource.Id.switch1);
                swithShowFreeRam       = view.FindViewById <SwitchCompat>(Resource.Id.switch2);
                //swithLogging = view.FindViewById<SwitchCompat>(Resource.Id.switch3);
                //swithCrash = view.FindViewById<SwitchCompat>(Resource.Id.switch4);

                switchCompatUseCpu       = view.FindViewById <SwitchCompat>(Resource.Id.switchCompat1);
                switchAbsoluteIsViewRam  = view.FindViewById <SwitchCompat>(Resource.Id.switchCompat2);
                switchLayoutLotification = view.FindViewById <SwitchCompat>(Resource.Id.switchCompat3);

                sbSizeDigits       = view.FindViewById <AppCompatSeekBar>(Resource.Id.seekBar1);
                sbPositionAbscissa = view.FindViewById <AppCompatSeekBar>(Resource.Id.seekBar3);
                sbPositionOrdinate = view.FindViewById <AppCompatSeekBar>(Resource.Id.seekBar4);
                sbUpdateTimer      = view.FindViewById <AppCompatSeekBar>(Resource.Id.seekBar5);

                spinnerTypefaceDigits  = view.FindViewById <Spinner>(Resource.Id.spinner1);
                spinnerTextColorDigits = view.FindViewById <Spinner>(Resource.Id.spinner3);
                spinnerCanvasColor     = view.FindViewById <Spinner>(Resource.Id.spinner5);
                spinnerCanvasMaterial  = view.FindViewById <Spinner>(Resource.Id.spinner6);

                tvsbSizeDigits             = view.FindViewById <TextView>(Resource.Id.textView2);
                tvsbSwithRelativeIsViewRam = view.FindViewById <TextView>(Resource.Id.textView4);
                tvsbTypefaceDigits         = view.FindViewById <TextView>(Resource.Id.textView5);
                tvsbPositionAbscissa       = view.FindViewById <TextView>(Resource.Id.textView10);
                tvsbPositionOrdinate       = view.FindViewById <TextView>(Resource.Id.textView11);
                tvsbSwithIsShowFreeRam     = view.FindViewById <TextView>(Resource.Id.textView13);
                tvsbUpdateTimer            = view.FindViewById <TextView>(Resource.Id.textView14);
                //tvsbLogging = view.FindViewById<TextView>(Resource.Id.textView15);
                //tvsbCrash = view.FindViewById<TextView>(Resource.Id.textView16);

                tvsbLayoutLotification     = view.FindViewById <AppCompatTextView>(Resource.Id.appCompatTextView3);
                tvsbSwithIsShowFreeCpu     = view.FindViewById <AppCompatTextView>(Resource.Id.appCompatTextView1);
                tvsbSwithAbsoluteIsViewRam = view.FindViewById <AppCompatTextView>(Resource.Id.appCompatTextView2);

                materialButtonAppInfo.Click += MaterialButtonAppInfo_Click;

                floatingActionButtonSaveSettings.Click += ButtonSaveSettings_Click;
                floatingActionDefaultSettings.Click    += ButtonDefaultSettings_Click;

                radioButtonUseRam.Click += RadioButtonUseRam_Click;

                adapter = ArrayAdapter.CreateFromResource(context, Resource.Array.array_typeface_style, Android.Resource.Layout.SimpleSpinnerItem);
                adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

                adapterColor = ArrayAdapter.CreateFromResource(context, Resource.Array.array_color, Android.Resource.Layout.SimpleSpinnerItem);
                adapterColor.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

                adapterMaterial = ArrayAdapter.CreateFromResource(context, Resource.Array.array_material, Android.Resource.Layout.SimpleSpinnerItem);
                adapterMaterial.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

                spinnerTypefaceDigits.Adapter  = adapter;
                spinnerTextColorDigits.Adapter = adapterColor;
                spinnerCanvasColor.Adapter     = adapterColor;
                spinnerCanvasMaterial.Adapter  = adapterMaterial;

                sbSizeDigits.ProgressChanged       += SbSizeDigits_ProgressChanged;
                sbPositionAbscissa.ProgressChanged += SbPositionAbscissa_ProgressChanged;
                sbPositionOrdinate.ProgressChanged += SbPositionOrdinate_ProgressChanged;

                swithRelativeIsViewRam.CheckedChange += SwithRelativeIsViewRam_CheckedChange;
                swithShowFreeRam.CheckedChange       += SwithShowFreeRam_CheckedChange;
                //swithLogging.CheckedChange += SwithLogging_CheckedChange;
                //swithCrash.CheckedChange += SwithCrash_CheckedChange;
                switchCompatUseCpu.CheckedChange       += SwitchCompatUseCpu_CheckedChange;
                switchAbsoluteIsViewRam.CheckedChange  += SwitchAbsoluteIsViewRam_CheckedChange;
                switchLayoutLotification.CheckedChange += SwitchLayoutLotification_CheckedChange;

                spinnerTypefaceDigits.ItemSelected  += SpinnerTypefaceDigits_ItemSelected;
                spinnerCanvasColor.ItemSelected     += SpinnerCanvasColor_ItemSelected;
                spinnerTextColorDigits.ItemSelected += SpinnerTextColorDigits_ItemSelected;
                spinnerCanvasMaterial.ItemSelected  += SpinnerCanvasMaterial_ItemSelected;

                if (settings.ProVersion == false)
                {
                    sbUpdateTimer.ProgressDrawable.SetColorFilter(Color.Olive, PorterDuff.Mode.SrcAtop);
                    sbUpdateTimer.Thumb.SetColorFilter(Color.Olive, PorterDuff.Mode.SrcAtop);

                    radioButtonUseCpu.SetTextColor(Color.Olive);

                    spinnerTypefaceDigits.SetBackgroundColor(Color.Olive);
                    spinnerCanvasColor.SetBackgroundColor(Color.Olive);
                    spinnerTextColorDigits.SetBackgroundColor(Color.Olive);
                    spinnerCanvasMaterial.SetBackgroundColor(Color.Olive);

                    sbUpdateTimer.Touch          += SbUpdateTimer_Touch;
                    radioButtonUseCpu.Touch      += RadioButtonUseCpu_Touch;
                    spinnerTypefaceDigits.Touch  += Spinner_Touch;
                    spinnerCanvasColor.Touch     += Spinner_Touch;
                    spinnerTextColorDigits.Touch += Spinner_Touch;
                    spinnerCanvasMaterial.Touch  += Spinner_Touch;
                }
                else
                {
                    sbUpdateTimer.ProgressChanged       += SbUpdateTimer_ProgressChanged;
                    radioButtonUseCpu.Click             += RadioButtonUseCpu_Click;
                    spinnerTypefaceDigits.ItemSelected  += SpinnerTypefaceDigits_ItemSelected;
                    spinnerCanvasColor.ItemSelected     += SpinnerCanvasColor_ItemSelected;
                    spinnerTextColorDigits.ItemSelected += SpinnerTextColorDigits_ItemSelected;
                    spinnerCanvasMaterial.ItemSelected  += SpinnerCanvasMaterial_ItemSelected;
                }

                UpdateView();

                #endregion

                return(view);
            }
            catch (System.Exception ex)
            {
                #region Logging
                LogRuntimeAttribute.InLogFiles(typeof(SettingsFragment), ex);
                #endregion

                return(view);
            }
            finally { }
        }
        private void TickPlacementLayout()
        {
            propertylayout             = new LinearLayout(context);
            propertylayout.Orientation = droid.Vertical;
            LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(width * 2, 5);
            layoutParams.SetMargins(0, 5, 0, 0);

            //TICK PLACEMENT
            TextView placementLabel = new TextView(context);

            placementLabel.Text     = "  " + "Tick Placement";
            placementLabel.TextSize = 20;
            placementLabel.Typeface = Typeface.Create("Roboto", TypefaceStyle.Normal);
            placementLabel.SetTextColor(Color.Black);
            placementLabel.Gravity = GravityFlags.Left;
            TextView adjLabel2 = new TextView(context);

            adjLabel2.SetHeight(14);
            propertylayout.AddView(adjLabel2);

            //tickSpinner
            tickSpinner = new Spinner(context, SpinnerMode.Dialog);
            tickSpinner.SetPadding(0, 0, 0, 0);
            propertylayout.AddView(placementLabel);
            SeparatorView separate = new SeparatorView(context, width * 2);

            separate.LayoutParameters = new ViewGroup.LayoutParams(width * 2, 5);
            //propertylayout.AddView(separate, layoutParams);
            TextView adjLabel3 = new TextView(context);

            adjLabel3.SetHeight(20);
            //propertylayout.AddView(adjLabel3);
            propertylayout.AddView(tickSpinner);
            TextView adjLabel4 = new TextView(context);

            propertylayout.AddView(adjLabel4);

            //positionList
            List <String> positionList = new List <String>();

            positionList.Add("BottomRight");
            positionList.Add("TopLeft");
            positionList.Add("Outside");
            positionList.Add("Inline");
            positionList.Add("None");

            //dataAdapter
            dataAdapter = new ArrayAdapter <String>(context, Android.Resource.Layout.SimpleSpinnerItem, positionList);
            dataAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

            //tickSpinner
            tickSpinner.Adapter       = dataAdapter;
            tickSpinner.ItemSelected += (object sender, AdapterView.ItemSelectedEventArgs e) => {
                String selectedItem = dataAdapter.GetItem(e.Position);
                if (selectedItem.Equals("BottomRight"))
                {
                    tickplacement = TickPlacement.BottomRight;
                }
                else if (selectedItem.Equals("TopLeft"))
                {
                    tickplacement = TickPlacement.TopLeft;
                }
                else if (selectedItem.Equals("Inline"))
                {
                    tickplacement = TickPlacement.Inline;
                }
                else if (selectedItem.Equals("Outside"))
                {
                    tickplacement = TickPlacement.Outside;
                }
                else if (selectedItem.Equals("None"))
                {
                    tickplacement = TickPlacement.None;
                }
            };
        }
        public override View GetSampleContent(Context context)
        {
            chart = new SfChart(context);
            chart.SetPadding(0, 10, 0, 0);
            chart.Behaviors.Add(new ChartTrackballBehavior());
            DateTimeAxis dateTimeAxis = new DateTimeAxis();

            dateTimeAxis.LabelStyle.LabelFormat = "MM/yyyy";
            chart.PrimaryAxis = dateTimeAxis;


            NumericalAxis numericalAxis = new NumericalAxis();

            chart.SecondaryAxis = numericalAxis;

            HiLoOpenCloseSeries candleSeries = new HiLoOpenCloseSeries();

            candleSeries.ItemsSource     = MainPage.GetTechnicalIndicatorData();
            candleSeries.XBindingPath    = "XValue";
            candleSeries.Open            = "Open";
            candleSeries.Close           = "Close";
            candleSeries.High            = "High";
            candleSeries.Low             = "Low";
            candleSeries.EnableAnimation = true;
            candleSeries.Name            = "Series";
            chart.Series.Add(candleSeries);

            SimpleMovingAverageIndicator sMA = new SimpleMovingAverageIndicator();

            sMA.SeriesName      = "Series";
            sMA.XBindingPath    = "XValue";
            sMA.Open            = "Open";
            sMA.Close           = "Close";
            sMA.High            = "High";
            sMA.Low             = "Low";
            sMA.EnableAnimation = true;
            chart.TechnicalIndicators.Add(sMA);

            TextView labelDisplayMode = new TextView(context);

            labelDisplayMode.TextSize = 20;
            labelDisplayMode.Text     = "Technical Indicator type";

            Spinner selectLabelMode = new Spinner(context, SpinnerMode.Dialog);

            adapter = new List <String>()
            {
                "Simple Moving Average Indicator", "Average True Indicator", "Exponential Moving Averge Indicator", "Momentum Indicator",
                "Accumulation Distribution Indicator", "RSI Indicator", "Triangular Moving Average Indicator",
                "MACD Indicator", "Stochastic Indicator", "Bollinger Band Indicator"
            };

            ArrayAdapter <String> dataAdapter = new ArrayAdapter <String>
                                                    (context, Android.Resource.Layout.SimpleSpinnerItem, adapter);

            dataAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleDropDownItem1Line);
            selectLabelMode.Adapter       = dataAdapter;
            selectLabelMode.ItemSelected += SelectLabelMode_ItemSelected;

            LinearLayout linearLayout = new LinearLayout(context);

            linearLayout.SetPadding(20, 0, 20, 30);
            linearLayout.SetBackgroundColor(Color.Rgb(236, 235, 242));
            linearLayout.LayoutParameters = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WrapContent,
                                                                          LinearLayout.LayoutParams.WrapContent);
            linearLayout.Orientation = Orientation.Vertical;
            linearLayout.SetBackgroundColor(Color.White);
            linearLayout.AddView(selectLabelMode);
            linearLayout.AddView(chart);
            return(linearLayout);
        }
示例#54
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            // Create your application here
            SetContentView(Resource.Layout.Episodio);

            base.OnCreate(savedInstanceState);

            Button btn_foto = FindViewById <Button>(Resource.Id.btn_foto);

            btn_foto.Click += btn_foto_Click;

            Button btn_episodio = FindViewById <Button>(Resource.Id.btn_episodio);

            btn_episodio.Click += btn_episodio_Click;
            btn_episodio.RequestFocus();

            Button btn_respuestas = FindViewById <Button>(Resource.Id.btn_respuestas);

            btn_respuestas.Click += btn_respuestas_Click;
            btn_respuestas.RequestFocus();

            datos_usuario  = JsonConvert.DeserializeObject <cls_usuario>(Intent.GetStringExtra("datos_usuario"));
            datos_paciente = JsonConvert.DeserializeObject <cls_paciente>(Intent.GetStringExtra("datos_paciente"));

            TextView lbl_nombre = FindViewById <TextView>(Resource.Id.lbl_nombre);
            TextView lbl_edad   = FindViewById <TextView>(Resource.Id.lbl_edad);

            DateTime date    = DateTime.Now;
            int      year    = date.Year;
            int      ano_nac = datos_paciente.fecnac.Year;
            int      edad    = year - ano_nac;

            int max = datos_paciente.nombre_com.Length;

            if (max > 20)
            {
                max = 23;
            }
            lbl_nombre.Text = "Id:" + datos_paciente.id_paciente.ToString() + " " + datos_paciente.nombre_com.Substring(0, max) + ".";
            lbl_edad.Text   = edad.ToString();

            Spinner spn_episodio = FindViewById <Spinner>(Resource.Id.spn_episodio);

            spn_episodio.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(spn_episodio_ItemSelected);

            EditText txt_pregunta = FindViewById <EditText>(Resource.Id.txt_pregunta);

            listener = txt_pregunta.KeyListener;

            txt_pregunta.KeyListener = null;
            editable = false;
            txt_pregunta.LongClick += txt_pregunta_LongClick;

            using (TRAtaMeWS.TRAtaMeWS TRAtaMe = new TRAtaMeWS.TRAtaMeWS())
            {
                string mensaje        = "";
                char[] delimiterChars = { '[' };

                datos_informacion.id_episodio = TRAtaMe.existe_episodio(datos_paciente.id_paciente, ref mensaje);
                if (datos_informacion.id_episodio > 0)
                {
                    mensaje = "";
                    if (!monta_spinner_episodios(ref mensaje)) // Error
                    {
                        if (mensaje != "")
                        {
                            ShowAlert("ERROR", mensaje, "S", 0, null, null);
                        }
                    }
                    else
                    {
                        if (datos_informacion.id_episodio > 0) // si viene con un episodio seleccionado
                        {
                            for (int i = 1; i < spn_episodio.Count; i++)
                            {
                                int episodio;
                                episodio = Int32.Parse(spn_episodio.GetItemAtPosition(i).ToString().Substring(0, spn_episodio.GetItemAtPosition(i).ToString().IndexOf(" - ")));
                                if (episodio == datos_informacion.id_episodio)
                                {
                                    datos_informacion.codser = "";                                                                         //OJO necesita para coger los datos de informacion globales
                                    TRAtaMe.toda_informacion(episodio.ToString(), ref datos_paciente, ref datos_informacion, ref mensaje); // En este punto recupero toda la estructora de un episodio
                                    spn_episodio.SetSelection(i);
                                    break;
                                }
                            }
                        }
                    }
                }
                else // Paciente sin episodios
                {
                    string[] lista   = { "NUEVO EPISODIO (Genera uno nuevo)" };
                    var      adapter = new ArrayAdapter <String>(this, Android.Resource.Layout.SimpleSpinnerItem, lista);
                    adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
                    spn_episodio.Adapter = adapter;

                    txt_pregunta.Text = "";
                }
            }
        }
		/// <summary>
		/// 初始化报警类型
		/// </summary>
		private void InitAlarmTypeSpinner()
		{
			alarmTypeList = new List<AlarmTypeItem> ()
			{
				new AlarmTypeItem(){AlarmTypeId="0",AlarmTypeDesc="PAUL报警"},new AlarmTypeItem(){AlarmTypeId="1",AlarmTypeDesc="摔倒报警"},
				new AlarmTypeItem(){AlarmTypeId="1002",AlarmTypeDesc="紧急求助报警"},new AlarmTypeItem(){AlarmTypeId="1003",AlarmTypeDesc="无活动报警"},
				new AlarmTypeItem(){AlarmTypeId="1011",AlarmTypeDesc="防盗报警"},new AlarmTypeItem(){AlarmTypeId="1012",AlarmTypeDesc="火灾报警"},
				new AlarmTypeItem(){AlarmTypeId="1013",AlarmTypeDesc="燃气泄漏报警"}
			};
			alarmTypeAdapter = new ArrayAdapter<AlarmTypeItem>(this,Android.Resource.Layout.SimpleSpinnerItem,alarmTypeList);
			alarmTypeAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
			sp_alarmType.Adapter = alarmTypeAdapter;
			sp_alarmType.SetSelection(0,true);
		}
示例#56
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            if (!((GlobalvarsApp)this.Application).ISLOGON)
            {
                Finish();
            }
            INVOICENO = Intent.GetStringExtra("invoiceno") ?? "AUTO";
            TRXTYPE   = Intent.GetStringExtra("trxtype") ?? "CASH";
            if (TRXTYPE == "CASH")
            {
                SetTitle(Resource.String.title_cashedit);
            }
            else
            {
                SetTitle(Resource.String.title_invoiceedit);
            }
            SetContentView(Resource.Layout.CreateInvoice);
            EventManagerFacade.Instance.GetEventManager().AddListener(this);
            pathToDatabase = ((GlobalvarsApp)this.Application).DATABASE_PATH;
            rights         = Utility.GetAccessRights(pathToDatabase);


            invInfo = DataHelper.GetInvoice(pathToDatabase, INVOICENO);
            if (invInfo == null)
            {
                base.OnBackPressed();
            }
            // Create your application here

            spinner     = FindViewById <Spinner> (Resource.Id.newinv_custcode);
            spinnerType = FindViewById <Spinner> (Resource.Id.newinv_type);
            Button butSave = FindViewById <Button> (Resource.Id.newinv_bsave);

            butSave.Text = Resources.GetString(Resource.String.but_save);            // "SAVE";
            Button butCancel = FindViewById <Button> (Resource.Id.newinv_cancel);
            Button butFind   = FindViewById <Button> (Resource.Id.newinv_bfind);

            spinner.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs> (spinner_ItemSelected);

            butSave.Click      += butSaveClick;
            butCancel.Click    += butCancelClick;
            spinnerType.Enabled = false;

            EditText trxdate = FindViewById <EditText> (Resource.Id.newinv_date);

//			trxdate.Click += delegate(object sender, EventArgs e) {
//				ShowDialog (0);
//			};
            //19-Nov-2015
            //disable the date, for edit mode, date should not be editable
            //cuase running number issue.
            trxdate.Enabled = false;

            butFind.Click += (object sender, EventArgs e) => {
                ShowCustLookUp();
            };


            apara = DataHelper.GetAdPara(pathToDatabase);
            LoadTrader();

            List <string> icodes  = new List <string> ();
            int           counter = 0;

            foreach (Trader item in custs)
            {
                icodes.Add(item.CustCode + " | " + item.CustName.Trim());
                if (item.CustCode.Trim() == "COD" || item.CustCode.Trim() == "CASH")
                {
                    CashPos = counter;
                }
                counter += 1;
            }

            dataAdapter  = new ArrayAdapter <String> (this, Resource.Layout.spinner_item, icodes);
            dataAdapter2 = ArrayAdapter.CreateFromResource(
                this, Resource.Array.trxtype, Resource.Layout.spinner_item);

            //dataAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            dataAdapter.SetDropDownViewResource(Resource.Layout.SimpleSpinnerDropDownItemEx);
            dataAdapter2.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

            // attaching data adapter to spinner
            spinner.Adapter     = dataAdapter;
            spinnerType.Adapter = dataAdapter2;
            LoadData();
        }
示例#57
0
        public override View GetSampleContent(Context context)
        {
            chart = new SfChart(context);

            chart.Title.Text                    = "Average Sales Comparison";
            chart.Title.TextSize                = 15;
            chart.Legend.Visibility             = Visibility.Visible;
            chart.Legend.IconHeight             = 14;
            chart.Legend.IconWidth              = 14;
            chart.Legend.DockPosition           = ChartDock.Bottom;
            chart.Legend.ToggleSeriesVisibility = true;
            chart.ColorModel.ColorPalette       = ChartColorPalette.Natural;

            chart.PrimaryAxis = new CategoryAxis();
            secondaryAxis     = new NumericalAxis();
            secondaryAxis.LabelStyle.LabelFormat = "#'M'";
            chart.SecondaryAxis = secondaryAxis;

            PolarSeries polarSeries1 = new PolarSeries();

            polarSeries1.TooltipEnabled  = true;
            polarSeries1.EnableAnimation = true;
            polarSeries1.Label           = "Product A";
            polarSeries1.Closed          = true;
            polarSeries1.DrawType        = PolarChartDrawType.Area;
            polarSeries1.Alpha           = 0.5f;
            polarSeries1.ItemsSource     = MainPage.GetPolarData1();
            polarSeries1.XBindingPath    = "XValue";
            polarSeries1.YBindingPath    = "YValue";
            chart.Series.Add(polarSeries1);

            PolarSeries polarSeries2 = new PolarSeries();

            polarSeries2.TooltipEnabled  = true;
            polarSeries2.EnableAnimation = true;
            polarSeries2.Label           = "Product B";
            polarSeries2.Closed          = true;
            polarSeries2.DrawType        = PolarChartDrawType.Area;
            polarSeries2.Alpha           = 0.5f;
            polarSeries2.ItemsSource     = MainPage.GetPolarData2();
            polarSeries2.XBindingPath    = "XValue";
            polarSeries2.YBindingPath    = "YValue";
            chart.Series.Add(polarSeries2);

            PolarSeries polarSeries3 = new PolarSeries();

            polarSeries3.XBindingPath    = "XValue";
            polarSeries3.YBindingPath    = "YValue";
            polarSeries3.EnableAnimation = true;
            polarSeries3.TooltipEnabled  = true;
            polarSeries3.Label           = "Product C";
            polarSeries3.Closed          = true;
            polarSeries3.DrawType        = PolarChartDrawType.Area;
            polarSeries3.Alpha           = 0.5f;
            polarSeries3.ItemsSource     = MainPage.GetPolarData3();
            chart.Series.Add(polarSeries3);

            Spinner selectLabelMode = new Spinner(context, SpinnerMode.Dialog);

            polarAngleMode = new List <String>()
            {
                "Rotate 0", "Rotate 90", "Rotate 180", "Rotate 270"
            };

            ArrayAdapter <String> dataAdapter = new ArrayAdapter <String>
                                                    (context, Android.Resource.Layout.SimpleSpinnerItem, polarAngleMode);

            dataAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleDropDownItem1Line);
            selectLabelMode.Adapter = dataAdapter;

            selectLabelMode.ItemSelected += SelectLabelMode_ItemSelected;

            LinearLayout linearLayout = new LinearLayout(context);

            linearLayout.SetPadding(20, 0, 20, 30);
            linearLayout.SetBackgroundColor(Color.Rgb(236, 235, 242));
            linearLayout.LayoutParameters = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WrapContent,
                                                                          LinearLayout.LayoutParams.WrapContent);
            linearLayout.Orientation = Orientation.Vertical;
            linearLayout.SetBackgroundColor(Android.Graphics.Color.White);

            linearLayout.AddView(selectLabelMode);
            linearLayout.AddView(chart);

            return(linearLayout);
        }
示例#58
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.UpdateUser);

            // Role ID
            Spinner spinnerRole = FindViewById <Spinner>(Resource.Id.spinRoleID);

            spinnerRole.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(spinnerRole_ItemSelected);
            var adapterRole = ArrayAdapter.CreateFromResource(
                this, Resource.Array.role_array, Resource.Layout.spinner_item);

            adapterRole.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            spinnerRole.Adapter = adapterRole;

            // Location ID
            Spinner spinnerLocation = FindViewById <Spinner>(Resource.Id.spinLocationID);
            var     adapterLocation = new ArrayAdapter(this, Resource.Layout.spinner_item, UserSession.LocationsStringList);

            spinnerLocation.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(spinnerLocation_ItemSelected);
            adapterLocation.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            spinnerLocation.Adapter = adapterLocation;


            userModel = JsonConvert.DeserializeObject <UserModel>(Intent.GetStringExtra("User"));

            // Initialize UI
            InitializeUI(userModel);

            // Cancel Action
            Button cancelAction = FindViewById <Button>(Resource.Id.btnCancel);

            // Update Action
            Button updateAction = FindViewById <Button>(Resource.Id.btnSave);

            // Delete Action
            Button deleteAction = FindViewById <Button>(Resource.Id.btnDelete);

            // Cancel Action
            cancelAction.Click += (object sender, EventArgs e) =>
            {
                Finish();
                // Return to Manage User
                //var cancelActivity = new Intent(this, typeof(ManageUserActivity));
                //StartActivity(cancelActivity);
            };

            // Update Action
            updateAction.Click += (object sender, EventArgs e) =>
            {
                if (!GetConnectionStatus())
                {
                    Android.Widget.Toast.MakeText(this, " No Connection. Try later!", Android.Widget.ToastLength.Short).Show();
                    return;
                }

                EditText firstNameTxt = FindViewById <EditText>(Resource.Id.txtFirstName);
                EditText lastNameTxt  = FindViewById <EditText>(Resource.Id.txtLastName);
                EditText emailTxt     = FindViewById <EditText>(Resource.Id.txtEmail);
                EditText passwordTxt  = FindViewById <EditText>(Resource.Id.txtPassword);

                userModel.Name_First = firstNameTxt.Text;
                userModel.Name_Last  = lastNameTxt.Text;
                userModel.Email      = emailTxt.Text;

                var    newPassword = passwordTxt.Text;
                string pwd         = string.Empty;
                // check password
                if (!String.IsNullOrEmpty(newPassword))
                {
                    pwd = Utils.GeneratePassword(userModel.Email, newPassword);
                    userModel.Password = pwd;
                }

                var result = _userService.UpdateUser(userModel);
                // If typed password, overwrite existing password
                if (result)
                {
                    // update local data
                    if (!String.IsNullOrEmpty(newPassword))
                    {
                        string dpPath         = UserSession.DB_PATH;
                        var    db             = new SQLiteConnection(dpPath);
                        var    data           = db.Table <UserTable>();                                     //Call Table
                        var    userDataEntity = data.Where(x => x.GUID == userModel.GUID).FirstOrDefault(); //Linq Query
                        userDataEntity.Password  = pwd;
                        userDataEntity.Email     = userModel.Email;
                        userDataEntity.FirstName = userModel.Name_First;
                        userDataEntity.LastName  = userModel.Name_Last;
                        userDataEntity.Role      = userModel.Role;
                        db.Update(userDataEntity);
                    }

                    Android.Widget.Toast.MakeText(this, " Successfully Updated!", Android.Widget.ToastLength.Short).Show();
                    Finish();
                }
            };

            // Delete Action
            deleteAction.Click += (object sender, EventArgs e) =>
            {
                if (!GetConnectionStatus())
                {
                    Android.Widget.Toast.MakeText(this, " No Connection. Try later!", Android.Widget.ToastLength.Short).Show();
                    return;
                }

                userModel.DT_DELETED = DateTime.UtcNow;
                var result = _userService.DeleteUser(userModel);

                if (result)
                {
                    Android.Widget.Toast.MakeText(this, " Successfully Deleted!", Android.Widget.ToastLength.Short).Show();
                    Finish();
                }
            };
        }
		/// <summary>
		/// 设置我的监护人下拉框
		/// </summary>
		private void InitSpinner()
		{
			if (!myUserRequestParams.ContainsKey ("eUserId"))
				myUserRequestParams.Add ("eUserId", myUserParam.EuserId);
			else
				myUserRequestParams ["eUserId"] = myUserParam.EuserId;

			if (!myUserRequestParams.ContainsKey ("eaction"))
				myUserRequestParams.Add ("eaction", myUserParam.Eaction);
			else
				myUserRequestParams ["eaction"] = myUserParam.Eaction;

			if (!myUserRequestParams.ContainsKey ("md5"))
				myUserRequestParams.Add ("md5", myUserParam.Md5);
			else
				myUserRequestParams ["md5"] = myUserParam.Md5;

			if (!myUserRequestParams.ContainsKey ("key"))
				myUserRequestParams.Add ("key", myUserParam.Key);
			else
				myUserRequestParams ["key"] = myUserParam.Key;
			//设置restsharprequest
			if (restSharpGetMyUserRequestHelp == null)
				restSharpGetMyUserRequestHelp = new RestSharpRequestHelp (myUserParam.Url,myUserRequestParams);
			else
				restSharpGetMyUserRequestHelp.RequestParams = myUserRequestParams;
			restSharpGetMyUserRequestHelp.ExcuteAsync ((RestSharp.IRestResponse response) => {
				if(response.ResponseStatus == RestSharp.ResponseStatus.Completed && response.StatusCode == System.Net.HttpStatusCode.OK)
				{
					var result = response.Content;
					var searchMyUserJson = JsonConvert.DeserializeObject<SearchAllMyUserJson>(result);
					if(searchMyUserJson.statuscode == "1")
					{

						myUserLists = searchMyUserJson.data;
						RunOnUiThread(()=>
						{
						    myUserListAdapter = new ArrayAdapter<AllMyUserListItem>(this,Android.Resource.Layout.SimpleSpinnerItem,myUserLists);
							myUserListAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
							sp_other_guardian.Adapter = myUserListAdapter;
							sp_other_guardian.SetSelection(0,true);
						});

					}

				}


			});

		}
示例#60
0
        private int companySelected = 0;                                                                                      //已选择的spinner公司编号

        protected override void OnCreate(Bundle savedInstanceState)                                                           //oncreate函数
        {
            base.OnCreate(savedInstanceState);                                                                                //创建方法

            SetContentView(Resource.Layout.Main);                                                                             //设置内容界面

            EditText parcelNumberText = FindViewById <EditText>(Resource.Id.ParcelNumberText);                                //定位快递单号控件
            Button   trackButton      = FindViewById <Button>(Resource.Id.TrackButton);                                       //定位追踪按钮控件
            Button   scanButton       = FindViewById <Button>(Resource.Id.ScanButton);                                        //定位扫描按钮控件
            Button   historyButton    = FindViewById <Button>(Resource.Id.HistoryButton);                                     //定位历史按钮控件
            Spinner  companySpinner   = FindViewById <Spinner>(Resource.Id.CompanySpinner);                                   //定位spinner控件

            companySpinner.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(companySpinner_ItemSelected); //spinner选择事件

            companies = new List <KeyValuePair <string, string> >                                                             //对快递公司代码键值对赋值
            {
                new KeyValuePair <string, string>("顺丰", "shunfeng"),
                new KeyValuePair <string, string>("中通速递", "zhongtong"),
                new KeyValuePair <string, string>("申通", "shentong"),
                new KeyValuePair <string, string>("圆通速递", "yuantong"),
                new KeyValuePair <string, string>("韵达快递", "yunda"),
                new KeyValuePair <string, string>("天天快递", "tiantian"),
                new KeyValuePair <string, string>("百世汇通", "huitongkuaidi"),
                new KeyValuePair <string, string>("德邦物流", "debangwuliu"),
                new KeyValuePair <string, string>("EMS", "ems"),
                new KeyValuePair <string, string>("Fedex中国", "lianbangkuaidi"),
                new KeyValuePair <string, string>("快捷速递", "kuaijiesudi"),
                new KeyValuePair <string, string>("全一快递", "quanyikuaidi"),
                new KeyValuePair <string, string>("全峰快递", "quanfengkuaidi"),
                new KeyValuePair <string, string>("优速物流", "yousuwuliu"),
                new KeyValuePair <string, string>("UPS", "ups"),
                new KeyValuePair <string, string>("宅急送", "zhaijisong")
            };

            List <string> companyNames = new List <string>();       //定义快递公司名List

            foreach (var item in companies)                         //赋值
            {
                companyNames.Add(item.Key);
            }

            var adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, companyNames); //定义Spinner的ArrayAdapter

            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);                     //设置adapter的下拉界面方法
            companySpinner.Adapter = adapter;                                                                       //修改spinner的adapter方法

            if (Stock.IsParcelExist())                                                                              //检查是否有快递存在
            {
                CheckUpdate();                                                                                      //若存在,检查快递物流信息更新
            }

            scanButton.Click += (sender, e) =>                   //扫描按钮点击
            {
                StartActivityForResult(typeof(ScanActivity), 1); //开始扫描条形码activity
            };

            historyButton.Click += (sender, e) =>                          //记录按钮点击
            {
                Intent intent = new Intent(this, typeof(HistoryActivity)); //定义意向
                StartActivity(intent);                                     //开始记录activity
            };

            trackButton.Click += (sender, e) =>                                                      //追踪按钮点击
            {
                if (string.IsNullOrEmpty(parcelNumberText.Text))                                     //检查快递单号是否为空
                {
                    Toast.MakeText(this, "Please enter the Parcel Number", ToastLength.Long).Show(); //若为空,弹出提示
                }
                else
                {
                    Intent intent = new Intent(this, typeof(ParcelDetailActivity));         //定义意向
                    intent.PutExtra("parcelNumber", parcelNumberText.Text.Trim());          //传递快递单号
                    intent.PutExtra("parcelCompany", companies[companySelected].Value);     //传递快递公司代码
                    StartActivity(intent);                                                  //开始追踪activity
                }
            };
        }