2017-07-29 5 views
-2

Also wähle ich einen Wert aus der Liste, aber ich möchte den ausgewählten Wert in eine Zeichenfolge speichern. wie kann ich das machen?So speichern Sie ein ausgewähltes Element von einem Array-Adapter zu einer Zeichenfolge

public override Android.Views.View OnCreateView (Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState) 
    { 
     View view = inflater.Inflate(Resource.Layout.Fragment1, container, false); 

     PickUpDates = new DateTime[] 
     { 

      DateTime.Now, DateTime.Now.AddDays(1), DateTime.Now.AddDays(1*2), 
      DateTime.Now.AddDays(1*3), DateTime.Now.AddDays(1*4),DateTime.Now.AddDays(1*8),DateTime.Now.AddDays(1*9), 
      DateTime.Now.AddDays(1*10),DateTime.Now.AddDays(1*11),DateTime.Now.AddDays(1*12),DateTime.Now.AddDays(1*13), 
      DateTime.Now.AddDays(1*14),DateTime.Now.AddDays(1*15),DateTime.Now.AddDays(1*16),DateTime.Now.AddDays(1*17), 
     }; 

     Spinner PUDspinner = view.FindViewById<Spinner>(Resource.Id.pickupDateSpinner); 
     PUDspinner.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs>(PUDSPinner_ItemSelected); 

     var pickUpCustomDatesList = new List<string>(); 
     for (int i = 0; i < 5; i++) 
     { 
      pickUpCustomDatesList.Add(PickUpDates[i].ToString("ddd, MMM dd")); 

     } 

     var pickupDateAdapter = new ArrayAdapter<string>(Activity, Android.Resource.Layout.SimpleSpinnerDropDownItem, pickUpCustomDatesList); 
     PUDspinner.Adapter = pickupDateAdapter; 

Antwort

0

von Spinner example:

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

    var item = spinner.GetItemAtPosition (e.Position); 
    string selected = item.ToString(); 
} 
+0

, wie ich die Zeichenfolge aus dieser Methode zugreifen kann? – Victoria

+0

Wenn Sie auf den Wert von einem anderen Ort im Code zugreifen möchten, weisen Sie ihn einer Variablen auf Klassenebene zu – Jason

Verwandte Themen