用setAnimationStyle来设置popwindow显示消失的动画效果
来源:互联网 发布:外国身份证 知乎 编辑:程序博客网 时间:2024/05/16 01:47
用setAnimationStyle来设置popwindow显示消失的动画效果
popwindow通过setAnimationStyle(int animationStyle)函数来设置动画效果
android:windowEnterAnimation表示进入窗口动画
android:windowExitAnimation表示窗口退出动画
在res/values/style.xml代码:
1
2
3
4
5
6
7
8
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<resources>
<style name=
"PopupAnimation"
parent=
"android:Animation"
mce_bogus=
"1"
>
<item name=
"android:windowEnterAnimation"
>@anim/popup_enter</item>
<item name=
"android:windowExitAnimation"
>@anim/popup_exit</item>
</style>
</resources>
在res/anim/popup_enter.xml声明所需进入动画
1
2
3
4
5
6
7
8
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<set xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<scale android:fromXScale=
"0.6"
android:toXScale=
"1.0"
android:fromYScale=
"0.6"
android:toYScale=
"1.0"
android:pivotX=
"50%"
android:pivotY=
"50%"
android:duration=
"1000"
/>
<alpha android:interpolator=
"@android:anim/decelerate_interpolator"
android:fromAlpha=
"0.0"
android:toAlpha=
"1.0"
android:duration=
"1000"
/>
</set>
在res/anim/popup_exit.xml声明所需退出动画
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<set xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<scale
android:fromXScale=
"1.0"
android:toXScale=
"0.5"
android:fromYScale=
"1.0"
android:toYScale=
"0.5"
android:pivotX=
"50%"
android:pivotY=
"50%"
android:duration=
"500"
/>
<alpha
android:interpolator=
"@android:anim/accelerate_interpolator"
android:fromAlpha=
"1.0"
android:toAlpha=
"0.0"
android:duration=
"500"
/>
</set>
设置popwindow的位置及动画
popupWindow.setAnimationStyle(R.style.PopupAnimation);
popupWindow.showAtLocation(findViewById(R.id.parent), Gravity.CENTER| Gravity.CENTER, 0, 0);
popupWindow.update();
调用popupWindow.dismiss();语句。popwindow消失,自动调用消失动画popup_exit.xml
0 0
- 用setAnimationStyle来设置popwindow显示消失的动画效果
- 用setAnimationStyle来设置popwindow显示消失的动画效果
- 用setAnimationStyle来设置popwindow显示消失的动画效果
- setAnimationStyle实现的popwindow显示消失的动画效果
- setAnimationStyle实现的popwindow显示消失的动画效果
- popwindow缩放显示消失动画
- setAnimationStyle实现的popwindow…
- popwindow动画显示消失,activity切换动画
- popwindow动画显示消失,activity切换动画
- popwindow动画效果的实现
- popWindow的一些弹出动画的设置
- popwindow中放gridview带有item依次显示动画效果
- popwindow 设置动画
- 关于popwindow ListView 动画,点击其他地方消失
- iOS 动画效果。简单的提示消失
- 解决 Button 设置 background 之后点击动画效果消失的问题
- 当popwindow不铺满全屏时,怎么设置点击窗口外的屏幕部分时,该popwindow自动消失?
- popupWindow设置显示和消失的动画 add:如何点击背景或返回键让popuwindow消失
- 多桌面热键消息挂钩
- 黑马程序员---Java多线程(1)
- struct中成员分配大小
- 栈区,堆区,静态存储区,文字常量存储区,代码区的区别--详解
- 2014.9.11
- 用setAnimationStyle来设置popwindow显示消失的动画效果
- 程序员等于吃青春饭吗? (二)
- xcode6 如何编译64位iOS应用
- mac 删除文件夹里所有的.svn文件
- Android通信组件Intent
- asp.net 如何使用js来判断一个网页是否处于iframe中
- autorelease探究
- 马前课
- installshield