用setAnimationStyle来设置popwindow显示消失的动画效果
来源:互联网 发布:最好闻的香水知乎 编辑:程序博客网 时间:2024/05/28 15:18
摘自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0303/956.html
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消失
- RadioButton去掉默认样式小圆点
- Android应用关闭,重启
- 互联网产品灰度发布
- Python中Switch Case语法实现
- Qt浅谈之十三:抓图截屏
- 用setAnimationStyle来设置popwindow显示消失的动画效果
- Android常用控件之ListView(二)
- 农村电商:虽初见成效,但任重道远
- 栈、队列和链表
- Android 读取OTG中配置文件完成自动测试
- WebView内存泄漏记录
- 242. Valid Anagram
- NSURLSession 同步请求(使用信号量)
- [C/C++11]_[初级]_[实用时间库chrono]