animation

标签 animation 的文章
  • Android使用Scroller滚动器、scrollTo、scrollBy对布局的子元素左右侧滑动画

    Android使用Scroller滚动器、scrollTo、scrollBy对布局的子元素左右侧滑动画

    《Android中使用Scroller实现非全屏宽度抽屉动画》中使用Scroller实现了一个侧滑动画效果。文中很多细节没说清楚同时有很多需求上的不足。 本例是一种使用Layout的属性对象实现的侧滑动画,仅实现根据手指滑动侧滑。 Aty的布局只有一个容器,其为一个自定义的RelativeLayout: [crayon-66374c70ab077834860371/] Aty的代码: [crayon-66374c70ab083011...

  • Android使用LayoutParams属性进行左右侧滑动画时的事件转发

    Android使用LayoutParams属性进行左右侧滑动画时的事件转发

    书接前文  《Android使用LayoutParams属性进行左右侧滑动画》 其中使用的是onTouchEvent的重写,虽然示例看起来不错,但将其中button换为ListView时就不尽人意了,父子间事件有冲突 本例重写dispatchTouchEvent,这是交互事件首先被处理的方法。 容器类View的事件传递:dispatchTouchEvent -> onInterceptTouchEvent -> onTouchEvent 控件类View的...

  • Android使用LayoutParams属性进行左右侧滑动画

    Android使用LayoutParams属性进行左右侧滑动画

    《Android中使用Scroller实现非全屏宽度抽屉动画》中使用Scroller实现了一个侧滑动画效果。文中很多细节没说清楚同时有很多需求上的不足。 本例是一种使用Layout的属性对象实现的侧滑动画,仅实现根据手指滑动侧滑。 Activity的布局: Aty代码: [crayon-66374c70abfdb167885589/] 自定义侧滑类 用到了速度判断,手指滑动速度够快,侧滑即即刻...

  • Android中使用Scroller实现非全屏宽度抽屉动画

    Android中使用Scroller实现非全屏宽度抽屉动画

    TranslateAnimation 使用TranslateAnimation操作控件位移比较常用,但如果被操作的对象需要发生交互,就有可能出现问题。因为控件执行完毕TA动画后,其可视的位置并不是物理位置,实际其物理位置没有发生变化。如果此时交互(如点击事件),会发生点击看到的控件没反应,而点击动画前的位置有反应。 处理这个问题,只要在动画事件结束后重写布局一下即可 [cray...