Android对话框库简化定制FlycoDialog
一个Android对话框库简化定制。Supprot 2.2+。
特征
- 内置对话框,使用方便
- 丰富内置动画,使用方便
- 入住自定义对话框
- 入住弹出自定义
- 支持自定义动画对话框
DemoApk下载
内置对话框
| 对话 | 描述 | 截图 | GIF |
|---|---|---|---|
| NormalDialog | 默认(二Btns) | GIF | |
| NormalDialog | 两种风格 | GIF | |
| NormalDialog | 自定义的Attr | GIF | |
| NormalDialog | 一BTN | GIF | |
| NormalDialog | 三Btns | GIF | |
| MaterialDialog | 默认(二Btns) | GIF | |
| MaterialDialog | 一BTN | GIF | |
| MaterialDialog | 三Btns | GIF | |
| NormalListDialog | 默认 | GIF | |
| NormalListDialog | 自定义的Attr | GIF | |
| NormalListDialog | 无题 | GIF | |
| ActionSheetDialog | 默认 | GIF | |
| ActionSheetDialog | 无题 | GIF |
内置弹出
| 弹出 | 描述 | 截图 | GIF |
|---|---|---|---|
| BubblePopup | BubblePopup | GIF |
更改日志
V1.3.0(2015年5月21日)
- 除去NineOldAnimation的依赖(只支持3.0+)
1.2.6(2015年1月7日)
- 结合FlycoAnimation_Lib到FlycoDialog_Lib
- 修正了对视图中单击弹出没有反应
- 提高BaseBubblePopup的功能
V1.2.2(二零一五年十二月二十○日)
- BasePopup小bug修复
V1.2.0(2015年12月19日)
- 新增加的基本小部件 - BasePopup
- 新增的内置小工具 - BubblePopup
- 在给定的延迟BaseDialog支持自动dimiss
入住自定义对话框
- 步骤1:扩展BaseDialog(或BottomBaseDialog或TopBaseDialog)
- 第二步:膨胀的布局和找到onCreateView方法的意见
- 第三步:在setUiBeforShow方法做逻辑运算
public class CustomBaseDialog extends BaseDialog<CustomBaseDialog> {
private TextView tv_cancel;
private TextView tv_exit;
public CustomBaseDialog(Context context) {
super(context);
}
@Override
public View onCreateView() {
widthScale(0.85f);
showAnim(new Swing());
// dismissAnim(this, new ZoomOutExit());
View inflate = View.inflate(context, R.layout.dialog_custom_base, null);
tv_cancel = ViewFindUtils.find(inflate, R.id.tv_cancel);
tv_exit = ViewFindUtils.find(inflate, R.id.tv_exit);
inflate.setBackgroundDrawable(
CornerUtils.cornerDrawable(Color.parseColor("#ffffff"), dp2px(5)));
return inflate;
}
@Override
public boolean setUiBeforShow() {
tv_cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
}
});
tv_exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
}
});
return false;
}
} 入住弹出自定义
- 步骤1:扩展BasePopup
- 第二步:膨胀的布局和找到onCreatePopupView方法的意见
- 第三步:在setUiBeforShow方法做逻辑运算
public class SimpleCustomPop extends BasePopup<SimpleCustomPop> {
public SimpleCustomPop(Context context) {
super(context);
}
@Override
public View onCreatePopupView() {
return View.inflate(mContext, R.layout.popup_custom, null);
}
@Override
public void setUiBeforShow() {
}
} 资源均来自第三方,谨慎下载,前往第三方网站下载
本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。
如果侵犯了你的权益请来信告知我们删除。邮箱:737597453@qq.com


