我读了这两个链接,但没有答案:
Custom theme for spinner dialog
Custom spinner dialog for Android
我设置了微调器"spinnerMode="dialog"
的属性。
但是我想让我的微调器显示一个自定义对话框。有没有办法做到这一点?
答案 0 :(得分:0)
@ Vigneshearan.m说:
解决方案是覆盖微调器类的onTouch
方法
在Xamarin(C#)中,它看起来像是:
_spinnerLand.Touch += (sender, e) => {
if (builder == null)
{
builder = new AlertDialog.Builder (_activity);
builder.SetIconAttribute (Android.Resource.Attribute.AlertDialogIcon);
builder.SetTitle ("Test");
builder.SetMessage("This is just a test");
builder.SetPositiveButton (Android.Resource.String.Ok, delegate (object o, DialogClickEventArgs ea) {builder = null;});
builder.Create();
builder.Show();
}
};