且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

微调器OnItemSelectedListener

更新时间:2023-12-02 21:13:16

在Android版Mono中,许多侦听器接口已转换为C#事件,包括此事件.在这种情况下,您可以插入 ItemSelected 事件,而不必创建一个听众.Xamarin有一个使用微调器的完整示例,可在此处使用.

In Mono for Android a lot of listener interfaces have been translated to C# events, including this one. In this case you can hook into the ItemSelected event instead of having to create a listener. Xamarin has a full example of using a spinner available here.

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

Based on your request to differentiate when the spinner value has actually changed, you can do something like:

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