C# 如何将选定项从阵列适配器保存到字符串
因此,我从列表中选择了一个值,但我想将所选值保存到字符串中。我该怎么做C# 如何将选定项从阵列适配器保存到字符串,c#,xamarin,xamarin.android,C#,Xamarin,Xamarin.android,因此,我从列表中选择了一个值,但我想将所选值保存到字符串中。我该怎么做 public override Android.Views.View OnCreateView (Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState) { View view = inflater.Inflate(Resource.L
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;
public override Android.Views.View OnCreateView(Android.Views.LayoutInflater充气机、Android.Views.ViewGroup容器、Android.OS.Bundle savedInstanceState)
{
视图=充气机。充气(Resource.Layout.Fragment1,container,false);
PickUpDates=新日期时间[]
{
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(Resource.Id.pickupDateSpinner);
PUDspinner.ItemSelected+=新事件处理程序(PUDspinner\u ItemSelected);
var pickUpCustomDatesList=新列表();
对于(int i=0;i<5;i++)
{
pickUpCustomDatesList.Add(PickUpDates[i].ToString(“ddd,mmmd”);
}
var pickupDateAdapter=新的ArrayAdapter(活动,Android.Resource.Layout.SimpleSpinerDropDownItem,PickupCustomDateList);
适配器=pickupDateAdapter;
来自:
如何从该方法中访问字符串?如果要从代码中的其他位置访问该值,请将其分配给类级别变量
private void PUDSPinner_ItemSelected (object sender, AdapterView.ItemSelectedEventArgs e)
{
Spinner spinner = (Spinner)sender;
var item = spinner.GetItemAtPosition (e.Position);
string selected = item.ToString();
}