不可思议的大剑 2016-09-19 03:53 采纳率: 0%
浏览 2689

Android: 怎么去掉updateViewLayout的动画效果

RT,布局从全屏设为包裹时 updateViewLayout 会有个移动的动画效果怎么去掉

  • 写回答

2条回答 默认 最新

  • 鱼弦 全栈领域优质创作者 2016-09-19 05:14
    关注

    请修改Launcher.java的startActivity方法,如下:
      boolean startActivity(View v, Intent intent, Object tag) { if (LauncherLog.DEBUG) { LauncherLog.d(TAG, "startActivity v = " + v + ", intent = " + intent + ", tag = " + tag); } intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); try { // Only launch using the new animation if the shortcut has not opted out (this is a // private contract between launcher and may be ignored in the future). //boolean useLaunchAnimation = (v != null) && //mtk modify // !intent.hasExtra(INTENT_EXTRA_IGNORE_LAUNCH_ANIMATION); //mtk modify boolean useLaunchAnimation = false; //mtk add /// M: add systrace to analyze application launche time. Trace.traceBegin(Trace.TRACE_TAG_INPUT, "Launcher.startActivity"); if (useLaunchAnimation) { ActivityOptions pts = ActivityOptions.makeScaleUpAnimation(v, 0, 0, v.getMeasuredWidth(), v.getMeasuredHeight()); startActivity(intent, opts.toBundle()); } else { startActivity(intent); } /// M: add systrace to analyze application launche time. Trace.traceEnd(Trace.TRACE_TAG_INPUT); return true; } catch (SecurityException e) { Toast.makeText(this, R.string.activity_not_found, Toast.LENGTH_SHORT).show(); Log.e(TAG, "Launcher does not have the permission to launch " + intent + ". Make sure to create a MAIN intent-filter for the corresponding activity " + "or use the exported attribute for this activity. " + "tag=" + tag + " intent=" + intent, e); } return false; }

    
    
    评论

报告相同问题?

悬赏问题

  • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能
  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面
  • ¥50 NT4.0系统 STOP:0X0000007B
  • ¥15 想问一下stata17中这段代码哪里有问题呀