怎样设置view出现,view消失动画时的动画

控件平移动画之后,点击事件没有移动,必须点原来的位置-Android开发问答-eoe 移动开发者论坛 -
Powered by Discuz!
后使用快捷导航没有帐号?
只需一步,快速开始通过WindowManager.add()方法加入的view如何设置动画?-Android开发问答-eoe 移动开发者论坛 -
Powered by Discuz!
后使用快捷导航没有帐号?
只需一步,快速开始
<a href="javascript:;" rel="Pages: 1/2
主题 : iOS7,使用navigationController,push或pop时动画会失效
级别: 新手上路
UID: 145249
可可豆: 126 CB
威望: 120 点
在线时间: 127(时)
发自: Web Page
iOS7,使用navigationController,push或pop时动画会失效&&&
在iOS7之前的版本中,pushViewController都是正常的,
最近注意到,在iOS7的版本中,有时候会出现,压栈动画消失,没有横向出现的效果,就像没有动画效果的addSubView很突兀的直接出现。
所有代码写的pushViewController后面的animated都是yes。。。请问有人遇到过此类问题吗?
同理,pop效果也会消失
&
偶尔会出现,关闭应用重新进入就OK了,为什么呢?
临时解决如下
暂时认为,应该是push的页面上有网络请求,如果在 页面请求 没有完成的情况下 就点击返回(pop回去)的话,就有几率出现无动画的效果,至于页面死在那儿暂时没有遇到,你可以查看一下 是否也是 因为异步的网络请求 或者 其它 异步线程操作未结束&
级别: 新手上路
可可豆: 198 CB
威望: 72 点
在线时间: 61(时)
发自: Web Page
可能是内存不足的原因,或者是UINavigationController层次过多的原因
级别: 精灵王
UID: 143161
发帖: 1060
可可豆: 2373 CB
威望: 2231 点
在线时间: 1025(时)
发自: Web Page
ios7的动画效果和7.0以下的不一样。它是你push的view动画出来,但是上一个view在底部,在动画完成后底部view才会移除。7.0以下是动画连动,像scrollview那种前后页面样
级别: 新手上路
UID: 145249
可可豆: 126 CB
威望: 120 点
在线时间: 127(时)
发自: Web Page
七少,看了你之前的帖子,但是还是没有解决呢。偶尔会出现这个无动画的效果,一般情况下还是像之前6.1那样能正常显示push和pop的动画的哦。
级别: 新手上路
UID: 145249
可可豆: 126 CB
威望: 120 点
在线时间: 127(时)
发自: Web Page
嗯。我就是不知道这个问题到底是在那种条件下触发的。
级别: 精灵王
UID: 143161
发帖: 1060
可可豆: 2373 CB
威望: 2231 点
在线时间: 1025(时)
发自: Web Page
你可以这样,把push的view背景颜色设为clearcolor 可以看到其push效果了
级别: 精灵王
UID: 143161
发帖: 1060
可可豆: 2373 CB
威望: 2231 点
在线时间: 1025(时)
发自: Web Page
如果说push过去了但是动画没出来,要看看你具体的代码编写了,动画是有的。
级别: 新手上路
UID: 145249
可可豆: 126 CB
威望: 120 点
在线时间: 127(时)
发自: Web Page
不是说在iOS7下就没有动画,而是,有一定几率会出现此问题,有时候,push来pop去得就没有动画了,像是直接add的
级别: 新手上路
可可豆: 127 CB
威望: 127 点
在线时间: 48(时)
发自: Web Page
我也碰到了
請問樓主解決了嗎?
&
在ios 6以下都正常
真的很奇怪
级别: 新手上路
可可豆: 3 CB
威望: 3 点
在线时间: 33(时)
发自: Web Page
请问解决了吗?? 我窝也遇到过这种情况,我的是如果没有动效的push过来的,它的整个页面就死在那儿了
Pages: 1/2
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版&nbsp&#8250&nbsp&nbsp&#8250&nbsp
用setAnimationStyle来设置popwindow显示消失的动画效果
popwindow通过setAnimationStyle(int animationStyle)函数来设置动画效果android:windowEnterAnimation表示进入窗口动画android:windowExitAnimation表示窗口退出动画在res/values/style.xml代码:
&?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&
&/resources&
在res/anim/popup_enter.xml声明所需进入动画
&?xml version="1.0" encoding="utf-8"?&
&set xmlns:android="/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" /&
在res/anim/popup_exit.xml声明所需退出动画&?xml version="1.0" encoding="utf-8"?&
&set xmlns:android="/apk/res/android"&
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" /&
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="1.0"
android:toAlpha="0.0"
android:duration="500" /&
设置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
上一篇: 这一篇研究一下整个桌面的左右滑动是如何实现的。 首先先画了个图来再来阐述一下WorkSpace的结构。如下图: 桌面的左右滑动功能主要是在 PagedView 类中实现的,而 WorkSpace 是 PagedView 类的子类,所以会继承PagedView中的方法。当我们的手指点击 WorkSpa
下一篇: 首先我们来看这样一个需求:显示一个竖向显示的TextView。说白了,就是把我们日常使用的TextView让丫的旋转90度。 怎么样?是不是很多人会说这有什么难得嘛,不就是用canvas让丫的旋转90度嘛。 别急,我们一点点引申。 对于很多没有接触过太多游戏开发的andrview隐藏和显示的动画效果--------------------------------------------------------------加入动画不会。。。[self presentModalViewController:&#(UIViewController *)modalViewController#& animated:&#(BOOL)animated#&]实现页面跳转,把那个页面跳出来再通过【self
dismiss、。。】的方法把页面跳回去
可以进行系统自带动画------解决方案--------------------------------------------------------C/ code
#import &QuartzCore/QuartzCore.h&
ViewController *controller = [[ViewController alloc] initWithNibName:@&ViewController& bundle:nil];
controller.modalTransitionStyle=kCALayerRightE
//controller.modalTransitionStyle=kCALayerRightE
//controller.modalTransitionStyle=kCALayerLeftE
//controller.modalTransitionStyle=kCALayerBottomE
//controller.modalTransitionStyle=kCALayerTopE
//controller.modalTransitionStyle = UIModalTransitionStyleFlipH
//controller.modalTransitionStyle=UIModalTransitionStyleCrossD
//controller.modalTransitionStyle=UIModalTransitionStyleCoverV
//controller.modalTransitionStyle=UIModalTransitionStylePartialC
//controller.modalTransitionStyle=kCATransitionP
//controller.modalPresentationStyle = UIModalPresentationCurrentC
//controller.modalInPopover=UIPopoverArrowDirectionR
//controller.modalInPopover=UIPopoverArrowDirectionL
///controller.modalTransitionStyle=UIViewAnimationOptionTransitionCurlUp;
//controller.modalPresentationStyle = UIModalPresentationFormS
[self presentModalViewController:controller animated:YES];------解决方案--------------------------------------------------------[UIView beginAnimations:nil context:nil];button.alpha = 1.0;[UIView commitAnimations];

我要回帖

更多关于 android view消失动画 的文章

 

随机推荐