gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-28 23:56:49 27 4
gpt4 key购买 nike

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

通知随时出现。我认为这当然是一个后台服务,等待来自服务器的新消息然后显示这一点。我认为这是一个使用此自定义 UI 作为对话框实现的 Activity 。我对么?它是服务中的正常 startActivity 方法吗?以及如何制作过渡动画,使其在显示时从左到右缓慢显示并缩放?

Enter image description here

最佳答案

查看此链接 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"/>

关于android - 如何在 Android 中制作类似 Facebook Messenger 的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20015971/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com