gpt4 book ai didi

c# - Xamarin.Android ItemSelected 事件不适用于 Spinner 小部件

转载 作者:太空宇宙 更新时间:2023-11-03 23:29:02 25 4
gpt4 key购买 nike


我是 Xamarin 和 Android 编程的新手。
我对 Spinner 小部件有疑问。当嵌入到 AXML 文件中时,它过去可以像普通小部件一样正常工作。
现在我需要在运行时动态创建和显示它,我调用了 PerformClick() 方法。它显示正确,但 ItemSelected() 事件未触发。我尝试用谷歌搜索了两天,但没有成功。
您可以引用我下面的代码示例。
感谢您的帮助。

提前致谢

protected override void OnCreate(Bundle bundle)
{
...

Spinner spinnerPipeIDColumn1 = new Spinner(this, SpinnerMode.Dialog);
spinnerPipeIDColumn1.SetBackgroundResource(Resource.Drawable.EditTextStyle);
spinnerPipeIDColumn1.ItemSelected += (s, e) =>
{
Toast.MakeText(this, "Hey", ToastLength.Long).Show();
};

...
}

最佳答案

好吧,我终于找到了解决办法。我向我的高级职员寻求帮助,他立即回答了我。

LinearLayout rootLayout = FindViewById<LinearLayout>(Resource.Id.RootLayout);
rootLayout.AddView(spinnerPipeIDColumn1);

添加上面的代码后,效果非常好。

我希望这对寻求类似问题的人有所帮助。

关于c# - Xamarin.Android ItemSelected 事件不适用于 Spinner 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32899696/

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