使用popupWinow做出底部弹出菜单的效果

来源:互联网 发布:smali转java 编辑:程序博客网 时间:2024/05/18 00:07

最近项目需要一个底部弹出的菜单,做了大半天找了许多第三方的上拉下拉抽屉都没有达到理想的情况,最后发现我以前做过这种的demo可以直接用.....那心情,哔了狗一样。废话不多说上个从其他地方copy的效果图

大致的效果图如上。原理很简单 就是通过弹出popuopWinow,给弹出界面加上由下往上的动画效果 给人产生才生菜单从底部出现的感觉

首先是动画translate_test


translate_test2


如果你需要有淡入淡出的效果可以添加

<alpha
    android:duration="1000"
    android:fromAlpha="0.0"
    android:toAlpha="1.0" />

 <alpha
    android:duration="1000"
    android:fromAlpha="0.0"
    android:toAlpha="1.0" />到translate_test和translate_test2里面

动画效果搞定了现在我们要准备需要弹出的菜单,布局文件如下

最后是activity的布局文件


所有的都准备好了,我们可以在activity里面写代码了


需要注意的是popupWindow的的showLocation和showshowazDropDown方法的区别以及showshowazDropDown里带3个参数的方法是api19才出现的

然后你就可以运行你的代码了

0 0
原创粉丝点击