一个仿IOS风格的AlertDialog
2015-07-19 18:21
691 查看
项目地址
https://github.com/lynnchurch/AlertDialog效果图
下面是一个仿ios风格的对话框效果图:实现思路
继承Dialog,采用建造者模式,内部维持一个建造者Builder静态类来对对话框的标题,内容,积极按钮,消极按钮等部分进行设置,设置完成后使用create()方法来完成AlertDialog对象的创建,最终使用
show()方法将对话框显示出来。
使用
用法如下所示:[code]AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("提示标题").setMessage("你好,我是提示内容") .setPositiveButton("确认", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub showToast("您点击了确认"); } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub showToast("您点击了取消"); } }); builder.create().show();
如需使用自定义风格则使用
setContentView(View v),v为自定义视图对象,各控件的id须与原布局文件
layout_dialog.xml保持一致。
相关文章推荐
- iOS常用设计模式之委托模式
- iOS常用设计模式之单例模式
- IOS TableView滑动不灵敏问题
- IOS数组的排序和筛选
- IOS取消performSelector警告
- IOS艺术字及简单的图文混排
- IOS计算文字高度
- IOS之——快速获取苹果设备UDID(插曲)
- ios文章list
- ios文章list
- 28-手势 响应者链 手势识别器
- iOS设计模式-桥接
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解 .
- ios 线程同步
- IOS SEL (@selector) 原理及使用总结(二)
- IOS SEL (@selector) 原理及使用总结(一)
- IOS 解决CG截图功能出现图片翻转的情况
- iOS之新建工程上下出现黑色块
- (七十五)CoreLocation(一)在iOS7和iOS8设备上获取授权
- (七十五)CoreLocation(一)在iOS7和iOS8设备上获取授权