如何在Android中制作类似Facebook Messenger的通知
我想实现像下图中的通知。
通知随时出现。 我认为这当然是一个后台服务,等待来自服务器的新消息,然后显示这一点。 我认为这是一个实现与此自定义用户界面对话的活动。 我对么? 这是从服务的正常startActivity方法? 我怎么做过渡animation,使其显示时,从左到右缓慢地显示缩放?
看看这个链接http://www.piwai.info/chatheads-basics 。 他提供了有关如何将它们添加到屏幕上的信息。
诀窍是像下面的代码添加一个View
到WindowManager
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在滚动结束时dynamic加载列表视图?
- Android工作室 – 部署释放apk而不是debugging
- 地图没有进入模拟器的android api v2
- 在Android Studio中自动导入所有内容的快捷方式是什么?
- Android Studio需要哪个JDK版本(语言级别)?
- 如何在Android Studio中获取SHA-1指纹证书的debugging模式?
- 如何使相机居中,使标记位于屏幕底部? (Google map api V2 Android)
- 将google-play-services库导入Intellij IDEA 12(和13)
- Android Studio预览版中的“无法parsing资源”