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

设置动画后,使ImageView不可见

可以通过以下步骤实现:

  1. 首先,你需要在布局文件中定义一个ImageView组件,并设置其可见性为可见(visible):<ImageView android:id="@+id/myImageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="visible" ...其他属性设置... />
  2. 在代码中,你可以使用动画类(如AlphaAnimation、ScaleAnimation等)来创建一个动画效果,并设置动画的持续时间、重复次数等属性:ImageView myImageView = findViewById(R.id.myImageView); Animation animation = new AlphaAnimation(1.0f, 0.0f); // 创建一个透明度动画,从完全可见到完全不可见 animation.setDuration(1000); // 设置动画持续时间为1秒 animation.setRepeatCount(0); // 设置动画重复次数,0表示不重复
  3. 接下来,你可以为ImageView组件设置动画监听器,以便在动画结束时执行相应的操作。在动画结束时,你可以将ImageView的可见性设置为不可见(invisible)或消失(gone):animation.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { // 动画开始时执行的操作 } @Override public void onAnimationEnd(Animation animation) { myImageView.setVisibility(View.INVISIBLE); // 设置ImageView不可见 // 或者使用以下代码将ImageView从布局中移除 // myImageView.setVisibility(View.GONE); } @Override public void onAnimationRepeat(Animation animation) { // 动画重复时执行的操作 } }); // 启动动画 myImageView.startAnimation(animation);

通过以上步骤,当动画结束时,ImageView将变为不可见状态。你可以根据实际需求选择将其设置为不可见(invisible)或消失(gone)。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Android中轴旋转特效实现,制作别样的图片浏览器

    然后又加入了一个ImageView,用于展示图片,不过一开始将ImageView设置为不可见,因为稍后要通过中轴旋转的方式让图片显示出来。...,还需要再启动ImageView的动画,让ImageView从不可见变为可见 */ @Override public void onAnimationEnd(Animation animation...的动画完成后,还需要再启动ListView的动画,让ListView从不可见变为可见 */ @Override public void onAnimationEnd(Animation animation...在TurnToImageView中监测动画完成事件,如果发现动画已播放完成,就将ListView设为不可见,ImageView设为可见,然后再创建一个Rotate3dAnimation对象,这次是从270...当点击ImageView时的处理其实和上面就差不多了,先将ImageView从360度旋转到270度(这样就保证以相反的方向旋转回去),然后在TurnToListView中监听动画事件,当动画完成后将ImageView

    1.4K60

    【短视频运营】短视频剪辑 ⑤ ( 视频素材使用 | 设置插入后的视频素材属性 | 设置画面 | 设置音频 | 设置变速 | 设置动画 | 设置调节 )

    文章目录 一、视频素材使用 二、设置插入后的视频素材属性 1、设置画面 2、设置音频 3、设置变速 4、设置动画 5、设置调节 一、视频素材使用 ---- 视频素材 , 可以插入到 视频片段 之间 的位置...; 选择 " 转场片段 " 后 , 点击 + 按钮 , 将视频素材添加到 视频片段之间 , 插入后 , 可以在时间轴上拖动素材 ; 插入 视频素材后的 效果如下 ; 二、设置插入后的视频素材属性...---- 点击 插入的 视频素材片段 , 可以设置 视频的 画面 , 音频 , 变速 , 动画 , 调节 属性 ; 1、设置画面 视频 画面 , 基础设置有 位置设置 , 混合设置 , 防抖设置 ,...常规变速 , 曲线变速 ; 常规变速 可以设置 倍数 和 时长 ; 可以设置 变调 和 不变调 ; 变速设置 还可以设置曲线变速 ; 4、设置动画 视频还可以设置 动画 , 可以设置 入场动画 ,...出场动画 , 组合动画 等 ; 5、设置调节 调节设置 , 主要调节视频的滤镜相关设置 ;

    1.5K30

    UIkit Dynamics 投掷效果

    orignalCenter = imageView.center 上面的代码设置了一个UIDynamicAnimator——基于物理动画的UIKit引擎,将视图控制器的视图作为参考视图来定义animator...我们可以添加行为到animator,它允许你做很多事情例如:附着view,推动view,使他们受重力的影响,等等。...稍后,您将更改锚点,这将导致imageView移动。 将锚点连接到视图就像安装一个不可见的杆,将锚点连接到视图上的固定附件位置。...但是很明显,我们一放开拖动,imageView马上回到原始位置,显然我们更希望手拖动后,存在惯性,还可以移动一段距离,为了解决这个问题,继续下面的学习 三、UIPushBehavior 在停止拖动时分离视图...一旦设置了推动行为,就将其添加到动画序列中。 4、在指定的时间间隔之后,动画会通过将图像发送回目的地重置,因此它会拉出并返回屏幕 - 就像一个球从墙上弹起! 效果如下: ?

    1.2K50

    Android样式的开发:drawable汇总篇

    inset标签的可设置属性如下: android:drawable 指定drawable资源,如果不设置该属性,也可以定义drawable类型的子标签 android:visible 设置初始的可见性状态...通过设置level值控制裁剪多少,level取值范围为0~10000,默认为0,表示完全裁剪,图片将不可见;10000则完全不裁剪,可见完整图片。...当裁剪方向为horizontal时,图片不会被裁剪,除非level设为了0,此时图片不可见 clip_vertical 附加选项,裁剪基于垂直方向的gravity设置,设置top时会裁剪底部,设置...那么,我们想转180度,其实可以将fromDegrees设为180,而不设置toDegrees,这样,不用再在代码里设置level图片就可以旋转180了。...PS:selector标签下的item其实还可以添加set标签,这是添加动画集的标签,下一篇就将分享下一些常用动画的制作。

    2.3K10

    Android富文本开发

    ,插入图片后,图片的宽度填充满手机屏幕的宽度,然后高度可以动态设置,图片是剧中裁剪显示; 在编辑状态,插入图片后,如果本地图片过大,要求对图片进行质量压缩,大小压缩; 在编辑状态,插入多张图片时,添加插入过渡动画...如果只是对受到影响的view添加动画,可以通过设置view的高度使之显示和隐藏,还可以利用ScrollView通过滚动隐藏和显示动画,但其他受影响的view则比较难处理,最终选择布局动画LayoutTransition...也就是说,ViewGroup中有多个ImageView对象,如果需要删除其中一个ImageView对象的话,该ImageView对象可以设置动画(即DISAPPEARING 动画形式),ViewGroup...对象可以设置动画(即APPEARING 动画形式),ViewGroup中的其它ImageView对象此时移动到新的位置的过程中也可以设置相关的动画(即CHANGE_APPEARING 动画形式)。...stateVisible-可见状态:当设置为这个状态时,软键盘总是可见的,即使在界面上没有输入框的情况下也可以强制弹出来出来。

    8.5K20

    UIScrollView视觉差动画

    [普通的浏览效果.gif] 二、分析动画效果,提出解决方案 注意:这里的left和right是区分拖动中可见的两个视图。 1 ....解决思路 通过效果分析对比可知,我们需要在第一步的基础上把每一个图片视图ImageView包装在WSLAnimationView里,让WSLAnimationView去处理ImageView的动画效果,...left图片的正下/偏右方位置,然后随着拖拽滑动逐渐改变right以及left图片的相对位置X坐标,直至复位,回到它们在WSLAnimationView上的初始位置X=0,超出父视图的部分裁剪掉,也是设置...@interface WSLAnimationView () @property (nonatomic, strong) UIImageView * imageView; /** imageView的横坐标...scrollView.contentOffset.x; NSInteger leftIndex = x/SCROLLVIEW\_WIDTH; //这里的left和right是区分拖动中可见的两个视图

    849140

    Android-Animation 总结(二(Valueanimator))

    ValueAnimator是整个属性动画机制当中最核心的一个类,它的内部使用一种时间循环的机制来计算值与值之间的动画过渡,我们只要给它设置初始值和结束值以及一些常用属性比如:循环,持续时间,播放模式,监听...经常遇到的比如使用平移效果(translate)使ImageView移动从屏幕左边A点移动到右边B点,给ImageView设置监听,点击B点的ImageView并没有反应,点击A点不存在ImageView...需要通过对动画的监听去做一些操作,在监听中将这个值设置给对应的属性,属性才会改变。 那么既然看不到UI效果,我们怎么看动画有么有运行呢?别急,不是有监听嘛? 我们可以监听其输出内容。...简书不上传效果图只支持优酷和腾讯视频,腾讯太坑了。,大家只能看代码了。...还有监听,我们刚才是addUpdateListener设置ValueAnimator.AnimatorUpdateListener来对动画的值进行了监听。

    52910

    手把手教你打造RecyclerView滚动特效

    item动画 实现思路 看到这个动画效果时,我首先想到的是,这个动画是可控的,不是通过设置anim.setDuration来实现的,所以要放弃Animation的念头,转而用传入process(动画执行的进度...= NO_VIEW) { ImageView imageView = (ImageView) viewGroup.findViewById(mImageViewId);...(scale); imageView.setScaleY(scale); } /** * 设置外边距(横向) */ if (enableMargin...totalHeight; turningLine = scrollY * totalHeight / totalScroll; totalScroll的值可以通过RecyclerView总高度(包含不可见部分...因ImageView设置的ScaleType为CenterCrop,所以图片右侧变化在放大过程中会有类似于金属拉丝的效果,因此图片缩放的scale最好在原来的基础上乘以1.1,在单个Item的动画中此问题已解决

    2.7K10

    UIScrollView视觉差动画

    普通的浏览效果.gif 二、分析动画效果,提出解决方案 注意:这里的left和right是区分拖动中可见的两个视图。 1....解决思路 通过效果分析对比可知,我们需要在第一步的基础上把每一个图片视图ImageView包装在WSLAnimationView里,让WSLAnimationView去处理ImageView的动画效果...left图片的正下/偏右方位置,然后随着拖拽滑动逐渐改变right以及left图片的相对位置X坐标,直至复位,回到它们在WSLAnimationView上的初始位置X=0,超出父视图的部分裁剪掉,也是设置...@interface WSLAnimationView () @property (nonatomic, strong) UIImageView * imageView; /** imageView的横坐标...= scrollView.contentOffset.x; NSInteger leftIndex = x/SCROLLVIEW_WIDTH; //这里的left和right是区分拖动中可见的两个视图

    72160

    安卓方向传感器_自制悬挂式指南针

    由此可见,指南针应用只要在界面中添加一张图片,并让图片总是反向转过方向传感器返回的第一个角度值即可。 layout/activity_main.xml界面布局代码如下: <?...; if (sensorType == Sensor.TYPE_ORIENTATION) { // 获取绕Z轴转过的角度 float degree = event.values[0]; // 创建旋转动画...RotateAnimation(currentDegree, -degree, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); // 设置动画的持续时间...ra.setDuration(200); // 运行动画 compassImage.startAnimation(ra); currentDegree = -degree; } } @Override...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    60220

    UIScrollView 和 UIPageControl 实现启动滑动图

    ];//显示滑动图 } 二、初始化 UIScrollView 和 UIPageControl 为启动滑动图做准备 UIScrollView : 带有滑动效果,在上面加入UIImageView再设置代理后...,可以实现翻页显示图片的效果 涉及的相关属性: contentSize : UIScrollView 显示的尺寸,这个按需求而设 pagingEnabled : 是否支持一页一页的翻,设置成YES后,...每一次滑动,翻动一页; bounces:是否支持反弹,这是一个动画效果,大家可以设置来看看,一般滑动图设置为NO; showsHorizontalScrollIndicator : 是否显示水平的滑动条...从屏幕上移除UIScrollView,并保存信息 这里只需要将UIScrollView和UIPageControl 从主屏幕上移除就可以了,别忘了将启动信息保存到 NSUserDefaults 中,当然你可以设置一些动画效果...self.view viewWithTag:101]; UIPageControl *page = (UIPageControl *)[self.view viewWithTag:201]; //设置滑动图消失的动画效果图

    66110

    使用三阶贝塞尔曲线实现直播中点赞效果

    好在3.0后,强大的属性动画的出现,让动画在Android中实现起来变得非常容易。如果你还不知道属性动画怎么使用,赶紧去了解一下吧!...)设置属性动画集,渐变的同时横纵向放大。...(); } 点赞其实就是:在爱心数组中随机抽取一个创建ImageView,添加给付控件并设置渐变和放大动画。...我们在位置更新时给爱心的ImageView设置x、y值,使其按计算的贝塞尔路径运动起来。 并且同时设置了逐渐变淡动画,也就是在运动过程中逐渐消失的效果。...} } 我们之前代码其实已经实现点赞效果,但每次点击都在创建新的爱心的ImageView并且添加到父布局中,所以增加了一个监听,目的是为了在动画结束后,把爱心移除,不然,子view只增不减!

    99810

    手把手教你实现Android开发中的3D卡片翻转效果!

    第二种函数是自定义Animation,通过给View设置自定义的Animation来实现旋转效果。在这里,我们使用这种函数。...我们知道一般通过Animation.setDuration(long durationMillis)来设置动画时长,在applyTransformation函数中,会将时长转化为进度来表示,这个进度就是...,结束后再执行从90°旋转至0°的动画。...从效果图可以看到,这样就初步实现了开始时的效果,但还是有所不同,开始时的效果在旋转至90°后,显示的是另一张图像,这是怎么做到的呢? 03 正背面显示不同的内容 回顾一下开始时的动画,效果如下。...,相比原来的布局代码,这里在实现动画的容器(id为content的LinearLayout)中增加了一个ImageView,它的资源是photo2。

    2.5K11
    领券