• 自定义通知栏


                    //实例化一个notification 
                     Notification notification = new Notification(R.drawable.ic_launcher, "tick", System.currentTimeMillis());
                     
                     //不能手动清理
                     notification.flags= Notification.FLAG_NO_CLEAR;
                     //添加音乐
                    notification.sound = Uri.parse("/sdcard/haha.mp3"); 
                    //将使用默认的声音来提醒用户  
                    notification.defaults = Notification.DEFAULT_SOUND;  
                    
                     //设置用户点击notification的动作 
                     // pendingIntent 延期的意图 
                     Intent intent = new Intent(this,SelfnotifitionActivity.class);
                     PendingIntent pendingIntent  = PendingIntent.getActivity(this, 0, intent, 0);
                     notification.contentIntent = pendingIntent;
                    
                     //自定义界面 
                     RemoteViews rv = new RemoteViews(getPackageName(), R.layout.notification);
                     rv.setTextViewText(R.id.text, "我是自定义的 notification");
                     notification.contentView = rv;
                     
                     //把定义的notification 传递给 notificationmanager 
                     NotificationManager notificationManager=  (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
                     notificationManager.notify(3, notification);
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" 
        android:orientation="horizontal">
    
        <ImageView
            android:id="@+id/image"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_launcher"/>
        <ImageView
            android:id="@+id/image2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_launcher"/>
            <ImageView
            android:id="@+id/image3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_launcher"/>
                <ImageView
            android:id="@+id/image4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_launcher"/>
        <TextView
            android:id="@+id/text"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"      />
    
    </LinearLayout>
  • 相关阅读:
    linux面试常问命令
    图卷积网络 GCN Graph Convolutional Network(谱域GCN)的理解和详细推导
    总结一些牛客网上 的算法岗面试题
    Pytorch-Tensor基本操作
    C++使用代码创建一个Windows桌面应用程序
    Windows中的消息与消息队列
    解决COM组件在WPF设计器中命名空间不存在XXX的问题(附带如何在WPF中使用APlayer引擎)
    Mybatis的一级缓存
    面试题:zookeeper实现分布式锁
    sublime text 文件默认打开格式
  • 原文地址:https://www.cnblogs.com/clarence/p/3573132.html
Copyright © 2020-2023  润新知