PopWindow弹出及隐藏动画
2013-04-19 17:49
218 查看
PopupWindow可以实现浮层效果,主要方法有:可以自定义view,通过LayoutInflator方法;可以出现和退出时显示动画;可以指定显示位置等。
为了将PopupWindow的多个功能展现并力求用简单的代码实现,编写了一个点击按钮左侧弹出菜单的功能,实现出现和退出时显示动画效果并点击其他区域时弹出层自动消失,效果图如下:
2012-12-13 11:44 上传
下载附件
(17.43 KB)
源码:
1.PopwindowOnLeftActivity.java
?
代码片段,双击复制
主要界面
2.main.xml
?
代码片段,双击复制
弹出层的布局
3.pop.xml
?
代码片段,双击复制
value下的style文件
4.style
?
代码片段,双击复制
value下的string文件
5.string.xml
?
代码片段,双击复制
anim目录下的文件
出现时从左往右的动画文件
6.in_lefttoright.xml
?
代码片段,双击复制
退出时从右往左消失的动画
7.out_righttoleft.xml
?
代码片段,双击复制
PopupWindow顾名思义为弹出菜单,不同于AlertDialog对话框,PopupWindow弹出的位置可以很多变化,按照有无偏移分,可以分为无偏移和偏移两种;按照参照类型不同又可以分为两种:相对某个控件(Anchor锚)的位置和父容器内部的相对位置。具体如下:
为了将PopupWindow的多个功能展现并力求用简单的代码实现,编写了一个点击按钮左侧弹出菜单的功能,实现出现和退出时显示动画效果并点击其他区域时弹出层自动消失,效果图如下:
2012-12-13 11:44 上传
下载附件
(17.43 KB)
源码:
1.PopwindowOnLeftActivity.java
?
2.main.xml
?
3.pop.xml
?
4.style
?
5.string.xml
?
出现时从左往右的动画文件
6.in_lefttoright.xml
?
7.out_righttoleft.xml
?
函数 | 简介 |
showAsDropDown(View anchor) | 相对某个控件的位置(正左下方),无偏移 |
showAsDropDown(View anchor, int xoff, int yoff) | 相对某个控件的位置,有偏移(正数表示下方右边,负数表示(上方左边)) |
showAtLocation(View parent, int gravity, int x, int y) | 父容器容器相对位置,例如正中央Gravity.CENTER,下方Gravity.BOTTOM等 |
相关文章推荐
- 使用Style实现的popwindow弹出和收起的动画效果
- Android_自定义底部动画弹出pupopwindow
- popWindow的一些弹出动画的设置
- popwindow之弹出动画
- popwindow点击外部取消不了和popwindow弹出抖动动画
- 关于popwindow ListView 动画,点击其他地方消失
- UIAlertView 显示 与 UITextFileld/UITextView 键盘弹出隐藏动画异常
- 弹出PopWindow背景变暗
- popwindow中放gridview带有item依次显示动画效果
- PopupWindow中使用EditText软键盘的弹出和隐藏
- TextView长按自由选择复制,弹出popwindow菜单,划线,删除线,做笔记
- popwindow与editText 软键盘弹出问题
- 用setAnimationStyle来设置popwindow显示消失的动画效果
- setAnimationStyle实现的popwindow显示消失的动画效果
- PopWindow 仿淘宝消息浮窗弹出
- 点击Listview弹出PopWindow的用法
- Android PopWindow弹出后,设置背景亮度
- 点击Listview弹出PopWindow的用法
- android中仿微信popwindow弹出方式
- 用setAnimationStyle来设置popwindow显示消失的动画效果