如何创buildpopup式通知,如android的whatsapp中使用的通知?

我想要创build通知,如Android设备的WhatsApp应用程序中使用的popup式通知。 我该怎么做?

由于我是新用户,因此无法上传屏幕截图

请参阅此链接: http : //cdn6.staztic.com/cdn/screenshot/appsdroidnotifythemeicecreamsandwich-1-1.jpg 在这里输入图像说明 为屏幕截图图像,并帮助我:)

  • 将Whatsapp消息发送给特定联系人
  • 直接从浏览器(或从应用程序)发送链接到whatsapp组
  • 使用自定义文本/内容从URL HREF启动WhatsApp
  • 直接从浏览器(或从应用程序)发送链接到whatsapp组
  • 使用自定义文本/内容从URL HREF启动WhatsApp
  • 如何创build一个WhatsApp像loggingbutton与幻灯片取消
  • 通过WhatsApp意图发送消息
  • WhatsApp身份validation如何工作?
  • 他们被称为“抬头”。 通知。 这个页面有一个很好的解释。

    总而言之,将优先级设置为高(或最大)。

    这是我的代码中的一个例子:

    public static void notify(Context context, int id, int titleResId, int textResId, PendingIntent intent) { NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); String title = context.getString(titleResId); String text = context.getString(textResId); NotificationCompat.Builder builder = new NotificationCompat.Builder(context) .setSmallIcon(R.drawable.notification) .setContentTitle(title) .setContentText(text) .setDefaults(Notification.DEFAULT_ALL) .setPriority(NotificationCompat.PRIORITY_HIGH) .setAutoCancel(true) .setWhen(System.currentTimeMillis()) .setTicker(title) .setContentIntent(intent); notificationManager.notify(id, builder.build()); 

    }

    声明一个PopUpWindow引用,并从您想要打开popup窗口的位置调用initiatePopupWindow()方法:

     private PopupWindow pwindo; private void initiatePopupWindow() { try { // We need to get the instance of the LayoutInflater LayoutInflater inflater = (LayoutInflater) PopUpWinndowDemoActivity.this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.screen_popup, (ViewGroup) findViewById(R.id.popup_element)); pwindo = new PopupWindow(layout, 300, 370, true); pwindo.showAtLocation(layout, Gravity.CENTER, 0, 0); } catch (Exception e) { e.printStackTrace(); } } 

    让popup窗口的screen_popup.xml如下所示:

     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/popup_element" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#444444" android:orientation="vertical" android:padding="10sp" > <TextView android:id="@+id/txtView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5sp" android:text="Hello!" /> </LinearLayout> 

    我不知道whatsapp的popup窗口是什么样的

    你可以使用烤面包或对话框