基于DialogFragment封装,支持自定义边框圆角、背景透明度、字体大小与色值等。 列表选择框可以接收List与Arrays的数据源,详细见demo。 初衷是掌握知识点,此库不一定适合你的产品整体风格,当然能够适合你的项目最好不过,有建议和不足之处欢迎骚扰。
全代码创建shape、selector、Layout,三大Layout不用多讲,肯定都会的,主要是Shape所使用类如下:
shape对应ShapeDrawable、RoundRectShapeselector对应StateListDrawable



compile 'com.mylhyl:superDialog:1.0.2'
简单的对话框
new SuperDialog.Builder(this).setRadius(10)
.setAlpha(0.5f)
.setTitle("标题").setMessage("可以看到?")
.setPositiveButton("确定", new SuperDialog.OnClickPositiveListener() {
@Override
public void onClick(View v) {
Toast.makeText(v.getContext(), "点了确定", Toast.LENGTH_LONG).show();
}
}).build();
选择对话框
//final String[] strings = {"拍照", "从相册选择", "小视频"};
List<People> list = new ArrayList<>();
list.add(new People(1,"拍照"));
list.add(new People(2,"从相册选择"));
list.add(new People(3,"小视频"));
new SuperDialog.Builder(this)
//.setAlpha(0.5f)
//.setGravity(Gravity.CENTER)
//.setTitle("上传头像", ColorRes.negativeButton)
.setCanceledOnTouchOutside(false)
.setItems(list, new SuperDialog.OnItemClickListener() {
@Override
public void onItemClick(int position) {
Toast.makeText(MainActivity.this, strings[position], Toast.LENGTH_LONG).show();
}
})
.setNegativeButton("取消", null)
.build();
一个炫酷弹出指示层可以自定义的UI,内置多种主题的Android提示
安卓广告活动弹窗控件 android-adDialog
Android开发IOS 风格对话框
Android对话框库简化定制FlycoDialog
Android一个简单,强大的广告活动弹窗控件
在Android上轻便,灵活提示对话框
Android一个美丽而聪明的警告对话框SweetAlert
Android的高级对话解决方案
一个炫酷弹出指示层可以自定义的UI,内置多种主题的Android提示
安卓广告活动弹窗控件 android-adDialog
Android对话框库简化定制FlycoDialog
Android一个简单,强大的广告活动弹窗控件
在Android上轻便,灵活提示对话框
Android一个美丽而聪明的警告对话框SweetAlert
热门源码