MSaudi MSaudi - 3 months ago 54
Android Question

how to make facebook messenger like notification like this in Android

I want to implement notification like the one in the following image. Notification appears any time. I think it's of course a background service waiting for new messages from the server then shows this. What I think this is an activity implemented as dialog with this custom UI. Am I correct ? And is it a normal startActivity method from the service ? and how to do the transition animation to make it appears slowly from left to right with zooming when show up ?.

Thanks a lot.

enter image description here


Check out this link He provides information about how to add them on your screen.

The trick is to add a View to the WindowManager like following code

private WindowManager windowManager;
private ImageView chatHead;

public void addView()
  windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);

  chatHead = new ImageView(this);

  WindowManager.LayoutParams params = new WindowManager.LayoutParams(

  params.gravity = Gravity.TOP | Gravity.LEFT;
  params.x = 0;
  params.y = 100;

  windowManager.addView(chatHead, params);

Don't forget to add the permission <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>