进入应用动画闪屏, android5.0初始动画,不执行解决等方案总结
来源:互联网 发布:表单大师软件 编辑:程序博客网 时间:2024/06/18 15:18
这个问题是这几天还在开发中遇到的问题,困扰了我几天终于改决了,现在记录下。
如果你的应用非常小有可能是遇不到这个问题的。
一.系统5.0以下解决方案:在oncreate方法中做一下线程延迟,大概几十毫秒就可以了。
如果你的应用非常小有可能是遇不到这个问题的。
一.系统5.0以下解决方案:在oncreate方法中做一下线程延迟,大概几十毫秒就可以了。
二.系统5.0中的onCreate方法使用属性动画一点效果都没有(根本不会动),可以使用handle的延迟方法
new Handler().postDelayed(new Runnable() { @Override public void run() { // TODO Auto-generated method stub ObjectAnimator animator=ObjectAnimator.ofFloat(target, propertyName, values); ... animator.start(); } }, 100);就有作用了。
三,虽然这样解决了问题,但都不是很好的方法,也没有从根本上解决问题。我又新建了工程(就一个按钮的布局),并没有出现上面 的情况。我把公司项目里加载so库的方法注释掉,发现动画也流畅了很多。所以要解决问题,根本还是要从,项目的优化入手
但上面的领导不同意现有的框架的大的改动,也不同意再多做一个activity动画完了,再跳过来。
最后我也在想在activity里面是否可以setContentView()再次,如果可以就可以像跳activity一样了,结果是可以的 。
说到这里可能大家也想到方法 ,对的,就是先用一张图片和主界面一样的图片先做动画。 动画完了,再setContentView真的布局,再加载:
<span style="font-size:12px;">@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ImageView image=new ImageView(this); image.setBackgroundRerouse(...); setContentView(inflate); try { Thread.sleep(150); } catch (Exception e1) { e1.printStackTrace(); } //动画 AnimatorUtils.addAnimator(image, this, R.animator.gaaaainit); Animator startParallelExecuteAnimators = AnimatorUtils.startParallelExecuteAnimators(); startParallelExecuteAnimators.addListener(new ViewUtil.AnimListener() { @Override public void onAnimationEnd(Animator animation) { //动画完后,加载真的布局及数据 inflate = LayoutInflater.from(this).inflate(R.layout.home_horizontalinit, null); setContentView(inflate); GlaNative.setIUpdateViewContext(home_horizontalActivity.this, "home_horizontal"); CurPageName = "homeaction"; GlaNative.InitResolution(home_horizontalActivity.this, R.drawable.home_horizontalbackground, CurPageName, 0); m_gestureDetector = new GestureDetector(home_horizontalActivity.this); m_gestureDetector.setIsLongpressEnabled(true); Bundle bundle = new Bundle(); bundle = home_horizontalActivity.this.getIntent().getExtras(); 。。。</span>
1 0
- 进入应用动画闪屏, android5.0初始动画,不执行解决等方案总结
- Android转场动画总结篇(不基于Android5.0)
- 动画不回到初始
- android5.0 activity动画
- android5.0的过度动画
- Android5.0--Activity过度动画
- Activity进入退出动画总结
- 解决QGraphics体系执行动画时不刷新问题
- dialog、activity等进入、退出动画实现
- IOS 动画不执行了
- Android5.0关机充电动画位置
- Android5.0之Activity的转场动画
- Android5.0之后的页面切换动画
- android5.0之Activity过渡动画
- Android5.0新特性:全新的动画
- android5.0:全新的动画(animation)
- 实现Android5.0过渡动画兼容库
- Android5.0 Activity的跳转动画
- 三月校赛1006 wuli通通和Fibonacci (a[n]=f[n]*(n^m)的前k项和)
- Linux 打开默认串口支持数量超过4个的方法
- maven配置tomcat
- andbase学习笔记五
- 游戏开发-网址收藏
- 进入应用动画闪屏, android5.0初始动画,不执行解决等方案总结
- 各种基本算法实现小结(三)—— 树与二叉树
- Microsoft 2016 面试题1 | 最大二叉搜索子树
- 数据库读写分离
- c++里的string类
- 解决QT使用mysql编译时不能连接数据库的问题
- GDAL实现读写ESRI ArcGIS的shapfile文件
- 使用cropbox实现图片剪切上传
- poj3311(状态压缩dp)