Android 动态修改页面切换动画的持续时间
通过overridePendingTransition(R.anim.zoomin, R.anim.zoomout);方法我实现了页面切换的淡入淡出动画效果现在想在程序中动态设置动画的持续时间,不知道具体怎样实现,还请各位高手帮忙! --------------------编程问答--------------------
--------------------编程问答-------------------- 参考Animation类的setDuration()可以设置持续时间
1.Animation animation; banma@vip.qq.com
2. banma@vip.qq.com
3.animation=AnimationUtils.loadAnimation(this, R.anim.animation); banma@vip.qq.com
4. banma@vip.qq.com
5.然后再想要实现动画效果的控件上通过使用 startAnimation() 方法进行添加。 banma@vip.qq.com
6. banma@vip.qq.com
7.// 编写动画对象,并且获取自定应的动画样式 banma@vip.qq.com
8. banma@vip.qq.com
9.animation=AnimationUtils.loadAnimation(this, R.anim.animation); banma@vip.qq.com
10. banma@vip.qq.com
11. spinner.setOnTouchListener(new Spinner.OnTouchListener() { banma@vip.qq.com
12. banma@vip.qq.com
13. banma@vip.qq.com
14. banma@vip.qq.com
15. @Override banma@vip.qq.com
16. banma@vip.qq.com
17. public boolean onTouch(View v, MotionEvent event) { banma@vip.qq.com
18. banma@vip.qq.com
19. // TODO Auto-generated method stub banma@vip.qq.com
20. banma@vip.qq.com
21. // 运行动画 animation banma@vip.qq.com
22. banma@vip.qq.com
23. v.startAnimation(animation); banma@vip.qq.com
24. banma@vip.qq.com
25. // 将 spinner 的可见性设置为不可见状态 banma@vip.qq.com
26. banma@vip.qq.com
27. v.setVisibility(View.INVISIBLE); banma@vip.qq.com
28. banma@vip.qq.com
29. return false; banma@vip.qq.com
30. banma@vip.qq.com
31. } banma@vip.qq.com
32. banma@vip.qq.com
33. }); banma@vip.qq.com
.
补充:移动开发 , Android