Skip to content

marshallino16/Demo-FloatingView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECATED SEE FloatingView


Floating View for Android app - Facebook ChatHeads Notification system This is a demo of how works Facebook ChatHeads.

Details

Basiclay all you need to do is to create a service (background running) with image View like this :

windowManager = (WindowManager) getSystemService(WINDOW_SERVICE); chatHead = new ImageView(this);	chatHead.setImageResource(R.drawable.floating2);	final 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; 

Then start your service :

 startService(new Intent(MainActivity.this, ServiceFloating.class)); 

If you wanna have a floating window, you can use PopupWindow :

 LayoutInflater layoutInflater = (LayoutInflater)getBaseContext().getSystemService(LAYOUT_INFLATER_SERVICE);	View popupView = layoutInflater.inflate(R.layout.popup, null);	pwindo = new PopupWindow(popupView, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);	if(_enable == true) {	pwindo.showAsDropDown(chatHead, 50, -30); 

Screenshots

Floating1 Floating2

License

This work is under the MIT License (MIT)

About

Floating Notification for Android app - Facebook ChatHeads Notification system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages