popupwindow进入和退出动画
来源:互联网 发布:红杉网络 编辑:程序博客网 时间:2024/05/17 06:52
1.在res/anim文件下创建pophidden_anim和popshow_anim
pophidden_anim代码如下:
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="1000" android:fromYDelta="100%" android:toYDelta="0" /> <alpha android:duration="1000" android:fromAlpha="1.0" android:toAlpha="0.0" /></set>
</pre><pre name="code" class="html">popshow_anim代码如下
<pre name="code" class="html"><?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="1000" android:fromYDelta="0" android:toYDelta="100%" /> <alpha android:duration="1000" android:fromAlpha="0.0" android:toAlpha="1.0" /></set>
2.res/values/styles添加如下代码
<style name="popwindow_anim_style" parent="android:Animation" mce_bogus="1"> <item name="android:windowEnterAnimation">@anim/popshow_anim</item> <item name="android:windowExitAnimation">@anim/pophidden_anim</item> </style>3.java代码
<span style="white-space:pre"></span>View convertview=View.inflate(getActivity(),R.layout.pop_setting,null); popupWindow = new PopupWindow(convertview,ViewGroup.LayoutParams.MATCH_PARENT,-2,true); popupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); popupWindow.setOutsideTouchable(true); popupWindow.showAtLocation(view, Gravity.BOTTOM,0,0); popupWindow.setAnimationStyle(R.style.popwindow_anim_style);
<span style="white-space:pre"></span>//一定要添加update() popupWindow.update(); backgroundAlpha(0.8f); popupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() { @Override public void onDismiss() { backgroundAlpha(1f); } });
/** * 设置透明度 * @param bgAlpha */ public void backgroundAlpha(float bgAlpha) { WindowManager.LayoutParams lp = getActivity().getWindow().getAttributes(); lp.alpha = bgAlpha; //0.0-1.0 getActivity().getWindow().setAttributes(lp); }
0 0
- popupwindow进入和退出动画
- Activity、PopupWindow 进入,退出动画
- PopupWindow的进入和退出的动画效果设置
- android中的popupwindow进入和退出的动画
- Activity进入和退出动画
- 界面进入和退出的动画效果
- FragmentDialog设置进入和退出动画
- Activity增加进入和退出动画
- 修改 Activity 进入和退出动画
- Activity进入退出动画
- activity进入退出动画
- Activity实现退出和进入动画和BaseActivity的编写
- Android AlertDialog.Builder进入和退出动画效果设置
- 【学习笔记】设置dialog进入和退出动画
- Android修改Activity进入和退出的动画
- 安卓设置Activity进入和退出动画及样式
- 代码设置Dialog的进入和退出动画
- 设置Activity进入退出动画
- 【poj3608】 Bridge Across Islands
- Java多线程编程——对象及变量的并发访问 02
- 平衡二叉树
- [Java]1.运算符、流程控制、数组
- xcode下载
- popupwindow进入和退出动画
- 分布式集群运营管理系统-项目简介
- JavaScript验证码
- 优秀博客
- 《代码整洁之道》精读与演绎】之二 高质量代码的命名法则
- hud1756 Cupid's Arrow 计算几何
- hdu3345[BFS和SPFA]
- 关于archlinux 开机等待1min30s的问题
- Java关键字-transient