首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Android中制作类似Facebook Messenger的通知

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

Stack Overflow用户
提问于 2013-11-16 15:27:52
回答 1查看 27K关注 0票数 45

我想实现如下图所示的通知。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-16 15:29:35

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

诀窍是向WindowManager添加一个View,如下所示

代码语言:javascript
复制
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"/>

票数 52
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20015971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档