首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

setLayoutParams()动画持续时间不起作用

setLayoutParams()是Android中的一个方法,用于设置View的布局参数。它可以用来改变View在父容器中的位置、大小等属性。

动画持续时间不起作用可能是由于以下几个原因:

  1. 未正确设置动画的持续时间:在使用动画时,需要调用setDuration()方法来设置动画的持续时间,单位为毫秒。如果没有设置持续时间,动画将会立即完成,导致看不到动画效果。
  2. 未正确启动动画:在设置完动画参数后,需要调用startAnimation()方法来启动动画。如果没有启动动画,setLayoutParams()方法的调用将不会产生动画效果。
  3. 动画被其他操作取消:如果在动画执行过程中,对View进行了其他操作,比如调用了setVisibility()方法隐藏了View,那么动画将会被取消。在这种情况下,需要重新设置动画并启动。
  4. 动画属性不支持:有些View的属性并不支持动画效果,比如设置View的visibility属性。在这种情况下,无论设置动画的持续时间为多少,都不会产生动画效果。

综上所述,如果setLayoutParams()方法的动画持续时间不起作用,可以检查是否正确设置了动画的持续时间、是否正确启动了动画、是否有其他操作取消了动画以及动画属性是否支持动画效果。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云移动开发平台:https://cloud.tencent.com/product/mwp
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/cdb
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 腾讯云存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云游戏多媒体引擎(GME):https://cloud.tencent.com/product/gme
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Android动画-Property Animation

    故名思议就是通过动画的方式改变对象的属性了,所以他也是功能最为强大的,可以这样说前面的帧动画和视图动画能做到的,他都能做到,并且更为强大 相关的属性 Duration动画持续时间,默认300ms。...Animator sets: 动画集合,你可以定义一组动画,一起执行或者顺序执行。...相关的类 ObjectAnimator 动画的执行类,后面详细介绍 ValueAnimator 动画的执行类,后面详细介绍 AnimatorSet 用于控制一组动画的执行:线性,一起,每个动画的先后执行等...总的来说,属性动画就是,动画的执行类来设置动画操作的对象的属性、持续时间,开始和结束的属性值,时间差值等,然后系统会根据设置的参数动态的变化对象的属性。...ViewGroup.LayoutParams vg = mTarget.getLayoutParams(); vg.height = height; mTarget.setLayoutParams

    38810

    Android 逐帧动画:关于 逐帧动画 的使用都在这里了!

    前言 动画的使用 是 Android 开发中常用的知识 可是动画的种类繁多、使用复杂,每当需要 采用自定义动画 实现 复杂的动画效果时,很多开发者就显得束手无策 本文将详细介绍 Android 动画中...关于Android 动画的系列文章: 动画的使用,请参考文章: Android 属性动画:这是一篇很详细的 属性动画 总结&攻略 Android 动画:手把手教你使用 补间动画 Android...手把手教你写一个完整的自定义View Path类的最全面详解 - 自定义View应用系列 Canvas类的最全面详解 - 自定义View应用系列 为什么你的自定义View wrap_content不起作用...;duration = 设置一帧持续时间(ms) <item...手把手教你写一个完整的自定义View Path类的最全面详解 - 自定义View应用系列 Canvas类的最全面详解 - 自定义View应用系列 为什么你的自定义View wrap_content不起作用

    1.9K30

    Android开发笔记(一百八十七)利用估值器实现弹幕动画

    虽然弹幕效果可使用平移动画实现,但平移动画比较单调,只能控制位移,不能控制速率、文字大小、文字颜色等要素。若想同时操纵视图的多种属性要素,需要采用属性动画加以实现。...类的ofObject方法,根据间距估值器、开始位置和结束位置构建属性动画对象; 3、调用属性动画对象的addUpdateListener方法设置刷新监听器,在监听器内部获取当前的间距数值,并调整视图此时的布局参数...RelativeLayout.LayoutParams(                     LayoutParams.MATCH_PARENT, Utils.dip2px(mContext, 40));             layout.setLayoutParams...                tv_params.leftMargin = (int) (mWidth-textWidth - margin);             }             tv_comment.setLayoutParams...RelativeLayout.CENTER_VERTICAL); // 垂直方向居中         tv_params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); // 与上级布局右对齐         tv.setLayoutParams

    53320

    Android自定义View实现抖音飘动红心效果

    本文实例为大家分享了Android自定义View实现抖音飘动红心效果的具体代码,供大家参考,具体内容如下 自定义View——抖音飘动红心 效果展示 动画效果 使用自定义view完成红心飘动效果 ?...View实现 动画:属性动画(位移+缩放+透明度+旋转) + 随机数:(属性动画参数+颜色选取) View /** * 飘心效果 * 1.创建ImageView * 2.ImageView执行组合动画...* 3.动画执行完成后销毁View */ public class FlyHeartView extends RelativeLayout { private int defoutWidth = 200...ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(defoutWidth, ViewGroup.LayoutParams.WRAP_CONTENT); setLayoutParams...params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); params.addRule(RelativeLayout.CENTER_HORIZONTAL); heartIv.setLayoutParams

    85621

    Android动画效果-更新中

    Animation类主要用于补间动画效果,提供了动画启动、停止、重复、持续时间等方法。Animation类中的方法适用于任何一种补间动画对象。...setDuration方法:设置持续时间 【功能说明】该方法用于设置动画持续时间,以毫秒为单位。该方法是设置补间动画时间长度的主要方法,使用非常普遍。...然后,在第一个按钮监听器中设置了动画持续时间,之后启动该动画。在第二个按钮监听器中取消该动画 ?...(10000); //设置尺寸变化动画持续时间 alphaAnimation.setDuration(10000); //设置透明度渐变动画持续时间...duration:动画帧的持续时间,单位为毫秒。 【实例演示】下面通过代码来演示如何实现一个简单的帧动画

    3.7K20

    Android使用动画动态添加商品进购物车

    首先得获得这两个点在整个屏幕中的坐标,然后分别计算这两个点的横纵坐标的差值,再通过TranslateAnimation这个类设置小球在X、Y方向上的偏移量,最后通过AnimationSet这个类将这两个动画放在一起执行...这是小球运动的动画,还有就是购物车变大缩小的动画。...这个动画通过ObjectAnimator的ofFloat的方法设置缩放,要注意的是当小球落下的时候,购物车才开始动画,所以要设置一下setStartDelay这个方法。...LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); animLayout.setLayoutParams...LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); lp.leftMargin = x; lp.topMargin = y; view.setLayoutParams

    98820

    高仿网易严选底部弹出菜单

    getContext(), R.anim.bp_bottom_bg_in)); //把这个区域全部显示出来 ((BottomPopupWindowView)this).setLayoutParams...RelativeLayout.ALIGN_PARENT_BOTTOM,-1); ((BottomPopupWindowView)BottomPopupWindowView.this).setLayoutParams...最重要的是显示菜单实现是把BottomPopupWindowView的大小扩展到全屏,所以设置((BottomPopupWindowView)this).setLayoutParams(new RelativeLayout.LayoutParams...再启动内容域View即content_View的退出动画,在动画结束后用content_view.removeAllViews(); 起初菜单内容,再像上面一样开启背景颜色渐变动画,最后只需使BottomPopupWindowView...,以便根据数据实现动画,严选的弹出和显示商品详情动画很简单就是不断设设置View的间距就可以了。

    86920

    窗口动画缩放,过渡动画缩放,Animator时长缩放_关闭动画缩放好不好

    、ScaleAnimation和TranslateAnimation,他们分别可以实现渐变动画、旋转动画、平移动画、缩放动画 功能,当然我们今天的主角就是缩放动画 ScaleAnimation。...mToX; //动画开始后X坐标比例 private float mFromY; //动画开始前Y坐标比例 private float mToY; //动画开始后Y坐标比例 //动画开始前X坐标类型...android:pivotX="50%" //缩放起点x轴坐标 android:pivotY="50%" //缩放起点Y轴坐标 android:duration="700" //动画持续时间...fillEnabled:用来控制fillBefore属性是否有效,若为true,则fillBefore生效;若为false则不管设置fillBefore为true还是false,都不起作用。...animation = new ScaleAnimation(1.0F, 1.4F, 1.0F, 1.4F, 1, 0.5F, 1, 0.5F); animation.setDuration(200); //动画持续时间

    2.7K20
    领券