Alerter华丽的消息推送栏

75 阅读1分钟

效果:
这里写图片描述

添加依赖:
compile ‘com.tapadoo.android:alerter:2.0.0’
使用:

  Alerter.create(this)
                .setTitle("PPG通知:")
                .setText("您今日还未签到")
                  .setTextAppearance(R.style.AlertTextAppearance_Text)
                .setTitleAppearance(R.style.AlertTextAppearance_Title)
                .setTitleTypeface(Typeface.createFromAsset(getAssets(),"ScopeOne-Regular.ttf"))//设置字体样式
                .setTextTypeface(Typeface.createFromAsset(getAssets(),"Pacifico-Regular.ttf"))
                .setIcon(R.drawable.alerter_ic_notifications)
                .setBackgroundColorRes(R.color.alerter_default_success_background)
                .setDuration(5000)
                .enableProgress(true) //通知的时间倒计时以progressbar展示
                .setOnShowListener(new OnShowAlertListener() {//显示通知时的监听
                    @Override
                    public void onShow() {

                    }
                })
                .setOnHideListener(new OnHideAlertListener() {//隐藏通知的监听
                    @Override
                    public void onHide() {

                    }
                })
                .enableSwipeToDismiss() //滑动消失通知栏
                .setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {

                    }
                }).show();