如何使用ACR.UserDialogs插件显示带有消息的长Alert
。目前,我正在使用DisplayAlert()
,但问题是,如果用户触摸屏幕上的任何位置,弹出窗口都会关闭。
因此,我想使用Acr.UserDialogs来显示警报。您能告诉我如何在Xamarin.Forms PCL项目中使用iOS和Android吗?另外,如何捕获用户按下的是或否。如果有两个按钮,则是和否。
答案 0 :(得分:2)
首先在解决方案级别安装Acr.UserDialogs。要显示Alert
,我们需要设置AlertConfig
并将其分配给Instance
的{{1}}。
Alert
在public MainPage()
{
InitializeComponent();
Action OkAction = () =>
{
MyMethod();
};
btnSubmit.Clicked += delegate
{
var aConfi = new AlertConfig();
aConfi.SetMessage("Homework has been submitted");
aConfi.SetTitle("Alert");
aConfi.SetOkText("Ok");
aConfi.SetAction(OkAction);
UserDialogs.Instance.Alert(aConfi);
};
}
中,我们使用的是Action
。在这种方法中,您可以定义逻辑。
MyMethod
在调用public void MyMethod()
{
//your code
}
之前,在您的MainActivity
的Android项目中添加以下行。
LoadApplication