一直用的iphone,所以很喜欢ios的各种控件,之前做过ios7的滑动按钮http://www.eoeandroid.com/thread-331542-1-1.html
这次再仿一下ios7的两种对话框,QQ也是做的和ios7一样的,底部菜单列表和AlertDialog,效果如下:
1.AlertDialog,使用方法和android自带的差不多
-
new AlertDialog(MainActivity.this).builder()
-
.setTitle("标题")
-
.setMsg("文本内容")
-
.setCancelable(false)
-
.setPositiveButton("确认", new OnClickListener() {
-
@Override
-
public void onClick(View v) {
-
//
-
}
-
}).setNegativeButton("取消", new OnClickListener() {
-
@Override
-
public void onClick(View v) {
-
//
-
}
-
})
-
.show();
复制代码
2.ActionSheetDialog,使用起来和AlertDialog差不多
-
new ActionSheetDialog(MainActivity.this).builder()
-
.setTitle("标题")
-
.setCancelable(false)
-
.setCanceledOnTouchOutside(false)
-
.addSheetItem("条目名称一", SheetItemColor.Red,
-
new OnSheetItemClickListener() {
-
@Override
-
public void onClick(int which) {
-
}
-
})
-
.addSheetItem("条目名称二", SheetItemColor.Red,
-
new OnSheetItemClickListener() {
-
@Override
-
public void onClick(int which) {
-
}
-
})
-
//可添加多个SheetItem
-
.show();
复制代码
代码下载:http://download.csdn.net/detail/xiechengfa/8067275