2 cj690043472 cj690043472 于 2016.09.19 11:53 提问

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

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

2个回答

feng1790291543
feng1790291543   Ds   Rxr 2016.09.19 13: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; }


Mr_dsw
Mr_dsw   Ds   Rxr 2016.09.19 23:09

自定义style,设置去掉

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android中为WindowManager添加的View添加动画
今天在做一个小功能模块的时候,需要对WindowManager添加一个view且需要动画来平滑过渡。但是尝试对view添加动画,发现该动画不work。在StackOverFlow上面也有很多人遇到此问题,也没用得到解答。后面通过采用不断更新View的方式来解决此问题。如果大家有什么好的解决方案,麻烦告知一下,谢谢。 1、首先创建该View suspendView = LayoutInfla
Android startActivity去掉自带的动画效果
Android5.0以上startActivity系统自带动画效果,如果需要去掉自带效果有两种方法, 第一种就是在startActivity的时候加上 Intent intent = new Intent(mContext, MainActivity2.class); mContext.startActivity(intent); ((Activity) mContext).overrid
Android WindowManager及其动画问题
本:1.0 日期:2014.8.16 2014.8.23 2014.8.26版权:© 2014 kince 转载注明出处  一、概述    开发中发现在WindowManager上像在Activity中使用动画效果无效,比如下面的代码: ImageView iv = new ImageView(this); iv.setImageResource(R.drawable
去掉activity默认动画效果的方法
很多手机都会自带一些Activity切换动画,项目中如果我们需要禁用掉系统Activity切换的动画,可以使用如下方法:一、重写Activity的Them中的windowAnimationStyle相关属性,并保存在res/values/styles.xml @style/notAnimation @null @null
startActivity去除系统自带动画效果
方法一: 在startActivity()或者finish()后紧跟调用: ((Activity) mContext).overridePendingTransition(0, 0); 方法二: 在一些特殊情况下方法一是不能实现的. 比如给Intent设置了属性: intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
Android在关闭Activity时如何屏蔽掉原有的默认动画效果.
代码: finish(); overridePendingTransition(0,0);//可以通过参数设置关闭与要显示的动画效果,0表示无效果.
ViewPager取消切换动画
/** * Created by apk2sf on 2017/12/2. * email: apk2sf@163.com * QQ:337081267 */ public class NoAnimationViewPager extends ViewPager { public NoAnimationViewPager(Context context) { s
Android:去掉系统自带的Activity跳转动画,跳转无动画,返回无动画
首先,我需要在Activity跳转没有动画,返回的时候也没有动画,排除fragment。在网上参考了其他的博客,都只是实现了跳转无动画,并没有实现返回无动画。 后通过查阅,可以通过overridePendingTransition(0,0);去控制。
自定义Dialog 并且设置Dialog的进入和退出的动画效果
public class BottomDialog extends Dialog { /** * 构造函数 * @param context * @param view 供显示的View * @param cancel 点击外部区域是否可取消 */ @SuppressWarnings("deprecation") public BottomDialog(Context
Android Window 二 可移动悬浮窗口 WindowManager
一、有图有真相 二、如何创建悬浮窗口      比较简单,主要是使用WindowManager API,以下是使用方法 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC