zoukankan      html  css  js  c++  java
  • 自定义通知栏

                    //实例化一个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>
  • 相关阅读:
    Java学习二十九天
    Java学习二十八天
    47. Permutations II 全排列可重复版本
    46. Permutations 全排列,无重复
    subset ii 子集 有重复元素
    339. Nested List Weight Sum 339.嵌套列表权重总和
    251. Flatten 2D Vector 平铺二维矩阵
    217. Contains Duplicate数组重复元素
    209. Minimum Size Subarray Sum 结果大于等于目标的最小长度数组
    438. Find All Anagrams in a String 查找字符串中的所有Anagrams
  • 原文地址:https://www.cnblogs.com/clarence/p/3573132.html
Copyright © 2011-2022 走看看