android下用ViewPager或者ViewFlow加载Activity,但是自定义的Activity切换动画失效 一般用ViewPager就是要他那种平滑的滑动吧,还真没加过动画加动画都用的viewFlipper,但是感觉这个东西效果我不喜欢不然直接重写gallery吧同求答案 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是为了同时获得流畅的滑屏切换动画和自定义动画,所以纠结了很久,ViewPager、ViewFlow、gallery的内容都是view,通过addView函数加载activity从而显示activity的内容,但这种加载方法同时使得自定义的动画无效。不知道这个是不是android的规定。继续等待大神出现。 我突然想到一个东西叫单帧布局,就是传说中的frameLayout,貌似可以达到你的要求还有,gallery是可以加动画的 frameLayout 貌似还没有viewFlipper好用算了,还是考虑给gallery加动画吧我试试用同样的方法能不能给viewPager加 我想到了另外的方法了。还是用ViewPager加载这些activity,然后把ViewPager的实例设成public。在点击按钮切换activity时就可以调用ViewPager的setCurrentItem()方法,这样就可以有切换动画了。但是切换动画只能是ViewPager的。这是折中的办法了。谢谢你的解答!还有,我想问大侠你一下,当在手机设置无窗口动画时,我自己写的动画都无效了,为什么ViewPager还有UC浏览器的动画效果还是全部有效呢?请问你知不知道其中的原理?谢谢! 我到现在才看懂你要干什么原来你是要用ViewPager加载activity而不是View,这个是无解的吧viewPager只能装载view如果要用activity的话应该用tabactivity或者tabhost反正是tab来模拟吧关动画那个我不知道但是有没有可能他们根本就不是用动画实现的,所以关不掉 我看了下源码,他不是用animation,是用一个叫 scroller 的东西估计是这个东西不算动画吧 http://topic.csdn.net/u/20120224/11/e2279270-c5b8-4ee2-80b5-23d2e727a768.html?r=77740344 也许能帮助你! 你可以参考12楼的链接,我也是用了类似的方法,把ViewPager做为全局变量,按下按钮时就调用ViewPager的切换方法即可。希望能帮上忙。 我去,看得我盲目了,谁能告诉我怎么用ViewPager或者ViewFlow切换activity,加QQ帮下820825987 我也遇到过这个问题,从A Activity(未使用ViewPager)进入到BActivity(使用ViewPager)动画正常,但从B返回到A动画失效。解决办法是重写onPause()例如: protected void onPause() { super.onPause(); overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out); //返回动画 } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { finish(); //overridePendingTransition(R.anim.push_right_in,R.anim.push_right_out); //返回动画 } return super.onKeyDown(keyCode, event); } android wifi 是如何实现打开wifi后自动连接的 Android出现Waiting for sdk to finish loading 新人满分求教android开发的书籍 android图片旋转和cos.jar架包 google 地图 地址出现拼音怎么解决 如何设置让android2.2.1系统桌面可旋转? android中如何实现杀死后台程序 多玩yy的android客户端 android 手机消息推送到 PC客户端 点击ListView闪退 关于android视频采集的问题,急求解 Android真机如何访问PC上的tomcat
就是为了同时获得流畅的滑屏切换动画和自定义动画,所以纠结了很久,ViewPager、ViewFlow、gallery的内容都是view,通过addView函数加载activity从而显示activity的内容,但这种加载方法同时使得自定义的动画无效。不知道这个是不是android的规定。
继续等待大神出现。
我突然想到一个东西叫单帧布局,就是传说中的frameLayout,貌似可以达到你的要求还有,gallery是可以加动画的
frameLayout 貌似还没有viewFlipper好用算了,还是考虑给gallery加动画吧我试试用同样的方法能不能给viewPager加
谢谢你的解答!
还有,我想问大侠你一下,当在手机设置无窗口动画时,我自己写的动画都无效了,为什么ViewPager还有UC浏览器的动画效果还是全部有效呢?请问你知不知道其中的原理?谢谢!
我到现在才看懂你要干什么原来你是要用ViewPager加载activity而不是View,这个是无解的吧viewPager只能装载view如果要用activity的话应该用tabactivity或者tabhost反正是tab来模拟吧
关动画那个我不知道但是有没有可能他们根本就不是用动画实现的,所以关不掉
例如:
protected void onPause() {
super.onPause();
overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out); //返回动画
} @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
finish();
//overridePendingTransition(R.anim.push_right_in,R.anim.push_right_out); //返回动画
}
return super.onKeyDown(keyCode, event);
}