iOS 和 Android 中的Alert

iOS 和 Android中都有alert这种提示框,下面简单介绍下。

ios中的alert叫做UIAlertView,共有4种样式,由于在ios7上,自定义alertview不太好用,所以也就这4种样式。

typedef enum {
UIAlertViewStyleDefault = 0, //不带输入框
UIAlertViewStyleSecureTextInput, //带一个加密输入框
UIAlertViewStylePlainTextInput, //带一个普通输入框
UIAlertViewStyleLoginAndPasswordInput //带二个输入框
} UIAlertViewStyle;

android中的叫做AlertDialog,比UIAlertView多很多功能, AlertDialog的父类Dialog类,也能提供弹出view的功能。

AlertDialog可以通过AlertDialog.Builder指定多种默认样式,比如列表,单选,多选。最重要的是,AlertDialog.Builder可以指定一个自定义view作为AlertDialog的一部分,这样就大大扩展了它的样式。

综上,ios中的AlertView比较统一,不支持自定义,而android的alertdialog则可以随意定制!

上一篇:广州.NET微软技术俱乐部提技术问题的正确方式


下一篇:给Linux添加一个回收站