最近看到QQ空间 新浪微博….好多应用底部导航栏都有加号点击弹出菜单,于是就写了一个demo,来给没做过这个功能的小伙伴一个参考,希望对大家有所帮助,demo中的图片均来源于Qzone 仅作为学习交流使用。
先来看一下效果(gif图是手机屏幕投影到电脑上录制下来的效果不太好,在手机上很流畅)
一、分析
要想实现这个效果 首先我们需要一个半透明的 popupWindow (或其他的实现方式)
(1) 在popupWindow 的layout层布局加上一个半透明的背景
android:background="#e0ffffff"
(2) 我们把popupWindow 封装到 PopupMenuUtil 这个工具类里边 ,activity 里只需要在导航栏加号的点击事件中加上一句调用就可以了 其他的都交给popupWindow来处理
@Override
public void onClick(View v) {
Popu