jme*_*ase 6 android xamarin.android
我找不到如何在单声道中执行此操作的示例.
有帮助吗?
编辑:添加代码
foreach (equip item in list)
{
tr = new TableRow(this);
sp = new Spinner(this);
sp.LayoutParameters = lp2;
sp.Adapter = adapter;
sp.ItemSelected += new EventHandler<ItemEventArgs>(spinner_ItemSelected());
sp.SetSelection(Convert.ToInt32(item.status));
tr.AddView(sp);
}
private void spinner_ItemSelected(object sender, ItemEventArgs e)
{
Spinner spinner = (Spinner)sender;
string toast = string.Format ("You selected {0}", spinner.GetItemAtPosition (e.Position));
Toast.MakeText (this, toast, ToastLength.Long).Show ();
}
Run Code Online (Sandbox Code Playgroud)
Gre*_*les 10
在Mono for Android中,许多监听器接口已经被转换为C#事件,包括这个.在这种情况下,您可以挂钩到ItemSelected事件,而不必创建一个监听器.Xamarin具有使用旋可用的一个完整的例子在这里.
编辑:
根据您在微调器值实际更改时区分的请求,您可以执行以下操作:
int initialSpinnerPosition = spinner.SelectedItemPosition;
spinner.ItemSelected += (sender, args) =>
{
if (args.Position != initialSpinnerPosition)
{
// do stuff
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8463 次 |
| 最近记录: |