----邮箱验证没有收到邮件?注意:在您的邮箱的垃圾箱或垃圾邮件内找到邮件!!!(验证成功可使用邮箱登录)点击查看详情----
----温馨提醒:请及时验证邮箱以便于忘记密码时找回!!!----

查看: 433|回复: 2

[Android代码分享] 一个锅煮萝卜的Loading动画

[复制链接]

3190

主题

3661

帖子

5万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
57657

热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2019-7-5 19:37:21 | 显示全部楼层 |阅读模式

BoilingLoadingView简介
  这是一个锅煮萝卜的Loading动画,效果仿照自之前IOS上看到的一个效果,觉得挺有意思,就搬过来了-。-
  在此做成了Dialog的样式,方便作为LoadingView去使用。
效果图
###结构
###引入调用
  动画分别两个阶段:
  • 1、各种蔬菜进入,锅盖盖上
  • 2、开始加水煮菜喷锅
BoilingDialog(Loading)参考:
[Java] 纯文本查看 复制代码
                BoilingDialog.Builder builder = new BoilingDialog.Builder(MainActivity.this);
                final BoilingDialog dialog = builder.build();
                dialog.show();
  不使用Dialog的情况,直接调用BoilingPanView的beginFirstInAnim方法(第一个动画):
[Java] 纯文本查看 复制代码
        buttonInit.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v) {
                mBoilingPanView.beginFirstInAnim();
            }
        });
  在第一个动画结束时自动执行第二个动画(beginBoilingAnim)
[Java] 纯文本查看 复制代码
            @Override
            public void onAnimationEnd(Animation animation) {
                if (mBoilingAnimListener != null) {
                    //这里是为了给外部留有操作的空间
                    mBoilingAnimListener.onFirstAnimEnd();
                } else {
                    beginBoilingAnim();
                }
            }
  可以看到我在第一个动画结束加入了回调,通过实现回调可以由使用者自己去决定第二个动画播放的时机。
[Java] 纯文本查看 复制代码
    public interface BoilingAnimListener {
        //初始动画结束监听
        void onFirstAnimEnd();
    }

    public void setBoilingAnimListener(BoilingAnimListener l) {
        this.mBoilingAnimListener = l;
    }


项目代码:
1.下载zip包:
2.项目地址:
游客,如果您要查看本帖隐藏内容请回复
3.项目下载:
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称: 一个锅煮萝卜的Loading动画  

下载次数:0    下载所需积分:0 秀币
下载权限: 新手上路 以上或 [VIP会员]   [购买VIP]   [会员等级]  [免费领秀币]


关注 秀源码 微信公众号 !!

每日不间断的 推送好的文章与源码!


Android秀源码  做最大移动免费社区-郭杰
回复

使用道具 举报

0

主题

35

帖子

83

积分

注册会员

Rank: 2

积分
83
发表于 2019-7-30 13:04:56 | 显示全部楼层
门童网.www.mentongwang.com,免费各种源码下载  只是探讨学习,QQ群972275425   也可以帮助解决个中小问题 搭建不同源码
回复 支持 反对

使用道具 举报

0

主题

140

帖子

876

积分

高级会员

Rank: 4

积分
876
发表于 5 天前 | 显示全部楼层
秀源码加油,越做越好!
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回顶部 返回列表