2011.07.05(3)——— android PopupWindow 以及activity切换的动画效果对比
参考:
http://blog.csdn.net/dany1202/article/details/6088865
http://gqdy365.iteye.com/blog/1007282
在上一节
http://lipeng88213.iteye.com/blog/1114932中,那个popupwindow的动画效果没有出来
上节中 我写错了
popupWindow.setAnimationStyle(R.anim.popupwindow);
setAnimationStyle后面应该跟的是style文件 而我写的是anim文件 所以效果是出不来的
先更改如下:
res/anim anim文件:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="0.0"
android:toXScale="1.0"
android:fromYScale="0.0"
android:toYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="true"
android:duration="2000" />
<alpha android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="2000" />
</set>
res/values style文件
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AnimationPreview">
<item name="android:windowEnterAnimation">@anim/popupwindow</item>
</style>
</resources>
java代码
popupWindow.setBackgroundDrawable(new BitmapDrawable());
popupWindow.setAnimationStyle(R.style.AnimationPreview);
//popupWindow.setAnimationStyle(android.R.style.Animation_Dialog);
popupWindow.setFocusable(true);
popupWindow.update();
popupWindow.showAtLocation(v, Gravity.CENTER, 0, 0)
;
activity跳转 和popupwindow的动画效果对比
1.6的activity跳转动画 见
http://lipeng88213.iteye.com/blog/1113809
1、activity切换动画
public void onClick(View v) {
Intent intent = new Intent(ActivityAnim.this,ActivityTwo.class);
startActivity(intent);
overridePendingTransition(R.anim.act_enter,R.anim.act_exit);
}
overridePendingTransition(int ,int)函数,第一个参数为activity显示动画,第二个参数为退出动画,两个动画的xml文件存放在anim文件夹下
或者:
getWindow().setWindowAnimations(R.style.window_animation);
2、popupwindow的动画
popwindow通过setAnimationStyle(int animationStyle)函数来设置动画效果
android:windowEnterAnimation表示进入窗口动画
android:windowExitAnimation表示窗口退出动画
分享到:
相关推荐
Android PopupWindow与Activity之间的数据传递
安卓Android源码——多级PopupWindow的小demo.zip
安卓Android源码——用PopupWindow实现弹出菜单.zip
安卓Android源码——PopupWindow下拉列表.rar
安卓Android源码——Android之用PopupWindow实现弹出菜单.zip
android PopupWindow的使用(带动画效果)源码
安卓Android源码——仿微信popupwindow.zip
Android源码——PopupWindow实现弹出菜单.zip
简单封装一个精美、好用的菜单型PopupWindow
安卓Android源码——PopupWindow模仿UC底部Menu.zip
安卓Android源码——PopupWindow模仿UC底部Menu.rar
android popupwindow 底部灰色背景
安卓Android源码——精典源码之多级PopupWindow的小demo.zip
Android弹窗实现之Popupwindow及DialogFragment。创建并实现PopupWindow布局 实现PopupWindow对象实例 设置PopupWindow背景、动画属性、控件实现及事件监听 显示PopupWindow及位置设定。
安卓Andriod源码——仿微信popupwindow.zip