我想实现如下图所示的通知。
通知随时出现。我认为这当然是一个后台服务,等待来自服务器的新消息,然后显示以下内容。我认为这是一个使用这个自定义UI实现为对话框的活动。我说的对吗?它是来自服务的普通startActivity方法吗?我如何做过渡动画,使它在显示时从左到右缓慢地缩放显示?

发布于 2013-11-16 15:29:35
请查看此链接http://www.piwai.info/chatheads-basics。他提供了有关如何在屏幕上添加它们的信息。
诀窍是向WindowManager添加一个View,如下所示
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"/>
https://stackoverflow.com/questions/20015971
复制相似问题