Android View Activity内部顶部通知实现方式收录
2017-03-10 09:10
281 查看
![](https://github.com/liuguangqiang/CookieBar/raw/master/arts/default.gif)
![](https://github.com/liuguangqiang/CookieBar/raw/master/arts/custom.gif)
public void show() {
if (cookieView != null) {
final ViewGroup decorView = (ViewGroup) context.getWindow().getDecorView();
final ViewGroup content = (ViewGroup) decorView.findViewById(android.R.id.content);
if (cookieView.getParent() == null) {
if (cookieView.getLayoutGravity() == Gravity.BOTTOM) {
content.addView(cookieView);
} else {
decorView.addView(cookieView);
}
}
}
}
private final class DecorView extends FrameLayout implements RootViewSurfaceTaker {
decorView 是一个帧布局,最后调用的addView所添加的View对象,自然而然显示在decorView中的最上层
实现来源 https://github.com/liuguangqiang/CookieBar
相关文章推荐
- Android本地通知的实现方式
- Android通知栏实现APP下载更新(DownloadManager和自定义Notification2种方式实现)
- 【Android UI设计与开发】第14期:顶部标题栏(五)两种方式实现仿微信标题栏弹窗效果
- 【Android UI设计与开发】第14期:顶部标题栏(五)两种方式实现仿微信标题栏弹窗效果
- Android通知栏实现APP下载更新(DownloadManager和自定义Notification2种方式实现)
- 【Android UI设计与开发】第14期:顶部标题栏(五)两种方式实现仿微信标题栏弹窗效果
- 【Android实现程序前后台切换效果】(一)android后台运行时弹出正在运行通知的三种方式对比
- Android进阶之路 - RecyclerView 滑动顶部实现过程与ScrollListener内部方法理解
- android应用内部实现生成桌面快捷方式与进度条控制音量大小
- 【Android UI设计与开发】第14期:顶部标题栏(五)两种方式实现仿微信标题栏弹窗效果
- 【Android UI设计与开发】第14期:顶部标题栏(五)两种方式实现仿微信标题栏弹窗效果
- 【Android UI设计与开发】第14期:顶部标题栏(五)两种方式实现仿微信标题栏弹窗效果
- android的几种“通知”方式简单实现(Notification&NotificationManager)
- Android HAL实现的三种方式(3) - 基于Manager的HAL设计
- android连网详解——android.net、org.apache.http联网实现及获取联网方式及代理联网
- Android - 批量发送短信的实现方式
- 如何在android中实现链接,下面四种方式告诉你
- 简单实现Android顶部工具栏和底部工具栏
- 简单实现Android顶部工具栏和底部工具栏
- 监听android home键的实现方式