`

Android播放动画后点击事件消失

 
阅读更多
问题:为imageview添加了动画,动画播放完之后imageview的点击事件(点击、长按)消失了。
处理办法:
animation.setAnimationListener(new Animation.AnimationListener() {
     @Override
     public void onAnimationStart(Animation animation) {
     }
     
     @Override
     public void onAnimationRepeat(Animation animation) {
     }
     
     @Override
     public void onAnimationEnd(Animation animation) {
         view.clearAnimation();
         view.layout(left, top, left+width, top+height);
     }
 });


在动画播放完成时候清除View的动画,然后再设置View的位置;
参考:http://www.cnblogs.com/eoiioe/archive/2012/08/29/2662546.html
分享到:
评论

相关推荐

    android气泡动画实现

    综上所述,实现"android气泡动画实现"需要深入理解Android的动画系统,结合触摸事件处理和自定义视图,通过属性动画或帧动画技术来创建点击后的爆炸效果。通过不断优化和调整,我们可以为用户提供更加生动有趣的交互...

    android浮动窗口实现级点击消失例子

    为了实现点击窗口外部时窗口消失,我们需要监听屏幕的点击事件。这可以通过注册一个`OnTouchListener`到根布局来实现: ```java floatingView.setOnTouchListener(new View.OnTouchListener() { @Override public...

    Android-Android复杂红包雨实现带点击事件处理

    这个项目,"Android复杂红包雨实现带点击事件处理",旨在提供一种实现方式,让红包从屏幕顶部随机落下,并且允许用户点击红包进行领取。 红包雨的实现通常涉及以下几个关键知识点: 1. **自定义View**:为了创建...

    Android-Android密码动画

    在Android开发中,动画效果是提升用户体验的重要手段之一。"Android-Android密码动画"这个主题主要涉及的是在Android应用中,如何实现输入密码时的视觉动态效果,比如密码输入过程中的点状显示、字符逐个显现等。...

    Android动画效果包

    Android动画效果包集合了多种基本的动画效果,旨在帮助开发者轻松创建出丰富的用户交互界面。这个资源包中的动画效果经过精心设计,可以为你的应用程序增添独特的视觉魅力。 Android的动画系统分为两大类:视图动画...

    android实现直播点赞飘心动画效果.zip

    本项目涉及的关键知识点主要包括Android图形动画、自定义View、事件处理以及UI设计。 首先,我们需要理解Android中的动画系统。Android提供了多种类型的动画,如属性动画(Property Animation)、补间动画(Tween ...

    android渐变动画及缩放,模仿点赞效果

    1. **Android动画种类**:Android支持多种类型的动画,包括属性动画(Property Animation)、视图动画(View Animation)和过渡动画(Transition Animation)。本例中,我们主要讨论视图动画,特别是渐变动画(Alpha...

    android 清理缓存火箭动画Demo

    7. **事件触发**:启动动画和清理缓存的事件触发通常是在用户点击清理按钮时。因此,需要在按钮的点击事件监听器中调用动画开始方法并启动清理过程。 8. **性能优化**:在设计动画和清理缓存的过程中,应考虑性能...

    Android属性动画实现图片从左到右逐渐消失

    Android属性动画实现图片从左到右逐渐消失 Android 属性动画是 Android 系统中的一种动画实现方式,通过对视图的属性进行修改,实现了视图的动画效果。在 Android 中,属性动画可以应用于各种场景,如 Button 的...

    Android:动画实现精美的弹出框(仿易信)

    4. **监听器**:为动画设置开始和结束监听器,以便在动画完成后执行相应操作,比如关闭弹出框或处理用户点击事件。 5. **位置调整**:为了让弹出框在屏幕上的位置更加自然,可以计算出最佳的显示位置,例如居中、相...

    android 雷达脉冲 以中心点扩散的效果

    接下来,我们需要在合适的时间点启动这个动画,可以是在点击事件或者某个特定的触发条件下。通过调用View的`startAnimation()`方法,将动画应用到视图上: ```java myView.startAnimation(pulseAnim); ``` 为了...

    android 两种按钮的动画效果

    上述动画将使按钮在500毫秒内逐渐消失。将其应用于按钮,即可看到淡出效果。 除了基础的XML动画,Android还提供了`ObjectAnimator`和`ValueAnimator`类,它们支持更复杂的属性动画,例如旋转、缩放等。例如,一个...

    Android多个按钮的动画设置

    在本教程中,我们将深入探讨如何为多个按钮设置动画,实现它们依次出现和点击后依次消失的效果。这个过程涉及到Android的视图动画API,包括Alpha、Scale、Translate和Rotate等动画类型。 首先,我们需要创建一个XML...

    Android点赞动画Demo

    3. 添加触摸事件处理:为了响应用户的点击事件,需要在自定义View中覆盖`onTouchEvent()`方法,根据用户的点击行为启动相应的动画。 4. 实现动画效果:Android提供了多种动画机制,如Property Animation、View ...

    Android 优化加载中的Toast,实现真正的夹在过渡动画 源码

    这意味着`Toast`可以根据用户界面元素的位置进行定位,例如,当用户点击某个按钮后,`Toast`可以从按钮下方或上方自然滑出,增强了操作的连贯性,使得用户的交互体验更加流畅。 实现这些功能的关键在于对Android的...

    Android自定义View app更新动画详解

    当用户点击该区域时,启动一个动画来使按钮逐渐放大并最终消失。这通常使用`ValueAnimator`来实现,通过设置插值器如`AnticipateInterpolator`来达到预期的动画效果。 在动画过程中,我们需要不断地更新视图,这就...

    Android EditText带清空按钮&动画效果

    当用户输入内容后,清除按钮会显示出来,点击它会清除输入并播放一个缩放动画: ```java public class ClearEditText extends AppCompatActivity { private EditText editText; private ImageView clearButton; ...

    [Android实例] 水下气泡上升界面效果,和下降效果

    为了实现气泡上升到顶部后消失或者下降到底部后再次弹起的效果,我们需要监听`ValueAnimator`的动画更新事件,在适当的时候调整气泡的可见性和位置。 4. **动画控制器**:为了管理所有气泡的动画,我们可以创建一个...

    Android 点击出现水波纹效果

    这通常涉及到对触摸事件的处理,计算点击位置,然后绘制圆形或矩形的扩散动画。可以利用`onTouchEvent()`方法监听触摸事件,结合`ObjectAnimator`或`ValueAnimator`来控制波纹的扩散和消失过程。 3. **LinearLayout...

    android点击界面产生气泡,气泡效果~

    可以使用`OnClickListener`或者在XML布局中使用`android:onClick`属性来绑定点击事件。 5. **布局管理**: 需要考虑气泡在屏幕上的布局和定位。可以使用`LayoutParams`来设置气泡的位置,确保它不会超出屏幕边界,也...

Global site tag (gtag.js) - Google Analytics