自定义Toast加Notifion

                     自定义吐司
                     Nofification 相关类
                     NotificationManager
                     方法 notify
                     Notification.Builder
                     方法
                     buider.setSmiicom(R.mipmap.xxx)
                     buider.setContentTitle(“标题”)
                     buider.setContentText(正文);
                     buider.build
                     ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190513211300977.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW4xNDU5,size_16,color_FFFFFF,t_70)

在这里插入图片描述
Toast toast= new Toast(Main3Activity.this);
View view2=LayoutInflater.from(Main3Activity.this).inflate(R.layout.pop,null);

   toast.setView(view2);

   toast.setDuration(Toast.LENGTH_LONG);
 
   toast.show();

在这里插入图片描述

NotificationManager manager= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification.Builder builder=new Notification.Builder(Main2Activity.this);
builder.setSmallIcon(R.mipmap.r5);
builder.setContentTitle(“普通”);
builder.setContentText(“只等一个人”);
builder.setContentInfo(“皮卡丘”);
Intent intent=new Intent(Main2Activity.this,MainActivity.class);
PendingIntent pendingIntent=PendingIntent.getActivity(Main2Activity.this,100,intent,PendingIntent.FLAG_ONE_SHOT);

            builder.setContentIntent(pendingIntent);

            builder.setDefaults(Notification.DEFAULT_ALL);
            manager.notify(1,builder.build());

在这里插入图片描述
NotificationManager manager= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification.Builder builder=new Notification.Builder(Main2Activity.this);
builder.setSmallIcon(R.mipmap.r1);
builder.setContentTitle(“我是标题”);
builder.setContentText(“我是内容”);
RemoteViews remoteViews=new RemoteViews(getPackageName(),R.layout.item1);
remoteViews.setTextViewText(R.id.bzu2,“宋定行”);
remoteViews.setImageViewResource(R.id.bzu2,R.drawable.ic_launcher_background);
builder.setContent(remoteViews);
manager.notify(2,builder.build());

NotificationManager manager= (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
Notification.Builder builder = new Notification.Builder(Main2Activity.this);
builder.setSmallIcon(R.mipmap.r5);
builder.setContentTitle(“我是标题”);
builder.setContentText(“我是内容”);
Notification.InboxStyle inboxStyle=new Notification.InboxStyle();
inboxStyle.addLine(“A同学说: 你很飘啊…”);
inboxStyle .addLine(“B同学说: 你是不是以为我拿不到刀…”);
inboxStyle .addLine(“C同学说: 我以为你就是…”);
builder.setStyle(inboxStyle);
manager.notify(3,builder.build());

在这里插入图片描述

NotificationManager manager= (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);

        Notification.Builder builder = new Notification.Builder(Main2Activity.this);
        builder.setSmallIcon(R.mipmap.r1);
        builder.setContentTitle("我是标题");
        builder.setContentText("我是内容");
        Notification.BigPictureStyle bigPictureStyle = new Notification.BigPictureStyle();
        bigPictureStyle.bigPicture(BitmapFactory.decodeResource(getResources(),R.mipmap.z1));
        builder.setStyle(bigPictureStyle);
        manager.notify(4,builder.build());

NotificationManager manager= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

        final Notification.Builder builder = new Notification.Builder(Main2Activity.this);

        builder.setSmallIcon(R.mipmap.ic_launcher);
        builder.setContentTitle("我是标题");

在这里插入图片描述
final Timer timer=new Timer();
timer.schedule(new TimerTask() {
int progress;
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
@Override
public void run() {

                builder.setContentText("正在下载,当前进度"+progress);
                builder.setProgress(100,progress,false);
                progress+=10;
                manager.notify(6,builder.build());
                if(progress==100){
                    //2.安装过程
                    builder.setContentText("正在安装");
                    builder.setProgress(0,0,true);
                    manager.notify(6,builder.build());
                    try {
                        Thread.sleep(7000);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }


                    manager.cancel(6);
                    timer.cancel();

                    //handler.sendEmptyMessage(12);
                }
            }
        }, 0, 1000);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值