如何在Android中制作类似Facebook Messenger的通知

我想实现像下图中的通知。

通知随时出现。 我认为这当然是一个后台服务,等待来自服务器的新消息,然后显示这一点。 我认为这是一个实现与此自定义用户界面对话的活动。 我对么? 这是从服务的正常startActivity方法? 我怎么做过渡animation,使其显示时,从左到右缓慢地显示缩放?

在这里输入图像说明

看看这个链接http://www.piwai.info/chatheads-basics 。 他提供了有关如何将它们添加到屏幕上的信息。

诀窍是像下面的代码添加一个ViewWindowManager

 private WindowManager windowManager; private ImageView chatHead; public void addView() { windowManager = (WindowManager) getSystemService(WINDOW_SERVICE); chatHead = new ImageView(this); chatHead.setImageResource(R.drawable.android_head); WindowManager.LayoutParams params = new WindowManager.LayoutParams( WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.TYPE_PHONE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT); params.gravity = Gravity.TOP | Gravity.LEFT; params.x = 0; params.y = 100; windowManager.addView(chatHead, params); } 

不要忘记添加权限<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>