ProgressRoundButton下载进度按钮变化动画<IT蓝豹>

ProgressRoundButton下载进度按钮变化动画

ProgressRoundButton下载进度按钮变化动画,先Progress显示当前下载的进度,然后下周完成显示圆角安装按钮,
安装完成显示打开按钮效果。本例子主要是由自定义AnimDownloadProgressButton实现的。
本项目来源:https://github.com/cctanfujun/ProgressRoundButton
项目中主要代码实现部分:

    AnimDownloadProgressButton  mAnimDownloadProgressButton = (AnimDownloadProgressButton) findViewById(R.id.anim_btn);
        mAnimDownloadProgressButton.setCurrentText("安装");
        mAnimDownloadProgressButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                showTheButton();
            }
        });
        
        
        private void showTheButton() {
        mAnimDownloadProgressButton.setState(AnimDownloadProgressButton.DOWNLOADING);
        mAnimDownloadProgressButton.setProgressText("下载中", mAnimDownloadProgressButton.getProgress() + 8);

        if (mAnimDownloadProgressButton.getProgress() + 10 > 100) {
            mAnimDownloadProgressButton.setState(AnimDownloadProgressButton.INSTALLING);
            mAnimDownloadProgressButton.setCurrentText("安装中");
            new Handler().postDelayed(new Runnable() {
                public void run() {
                    mAnimDownloadProgressButton.setState(AnimDownloadProgressButton.NORMAL);
                    mAnimDownloadProgressButton.setCurrentText("打开");
                }
            }, 2000);   //2秒
        }
    }

 

运行效果:

源码下载:http://itlanbao.com/code/20151029/10000/100602.html

相关代码


转载于:https://my.oschina.net/u/2456358/blog/525228

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值