您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • Android对话框库简化定制FlycoDialog

    时间:2016-08-30 22:24 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    • 源码类别:对话框Dialog
    • 源码大小:未知
    • 编码格式:gbk
    • 授权方式:免费源码
    • 运行环境:php+mysql
    • 官方网址:暂无
    • 欢迎加入QQ群讨论学习
    • Android学习交流

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

    Android对话框库简化定制FlycoDialog转载请注明出处http://www.codesocang.com/kj/dialog/33521.html 源码搜藏网所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与源码搜藏网无关
    标签: