Android对话框库简化定制FlycoDialog

时间:2016-08-30 22:24 来源:互联网 作者:源码搜藏收藏

  • 源码类别:对话框Dialog
  • 源码大小:未知
  • 编码格式:gbk,utf8,不限
  • 运行环境:php+mysql
  • 广告推荐

一个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() {

          }
      }

本站资源仅限于学习研究,严禁从事商业或者非法活动! 源码搜藏网所有源码来自互联网转载与用户上传分享,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

对话框Dialog下载排行

最新文章