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); }
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; }
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; } }
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; }
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; }
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); }; }
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; } }
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; }
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); }
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); }
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; } }; }
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; } }; } }
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); }
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); }
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; }
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; }
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(); }; }
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; }
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); } }; }
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) { } } } } }
/// <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);*/ }
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(); }
// 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(); } }
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); }
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); }
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(); }
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); }
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); }); } } }); }
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 } }; }