Xamarin.Android ItemSelected事件不适用于Spinner小部件
本文关键字:Spinner 小部 适用于 不适用 Android ItemSelected 事件 Xamarin | 更新日期: 2023-09-27 18:15:50
我是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);
在添加了上面的线条后,它就像一个魅力。
我希望这能对寻求类似问题的人有所帮助。