gpt4 book ai didi

android - 微调器 OnItemSelectedListener

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:35:46 27 4
gpt4 key购买 nike

我找不到如何在单声道中执行此操作的示例。

有什么帮助吗?

编辑:添加代码

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

最佳答案

在 Mono for Android 中,许多监听器接口(interface)已被转换为 C# 事件,包括这个。在这种情况下,您可以连接到 ItemSelected事件,而不必创建监听器。 Xamarin 有一个使用微调器的完整示例 here .

编辑:

根据您区分微调器值何时实际更改的请求,您可以执行以下操作:

int initialSpinnerPosition = spinner.SelectedItemPosition;
spinner.ItemSelected += (sender, args) =>
{
if (args.Position != initialSpinnerPosition)
{
// do stuff
}
};

关于android - 微调器 OnItemSelectedListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8826875/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com