繁体   English   中英

Android小部件幻灯片动画

[英]Android widget slide animation

我需要创建一个自定义的切换小部件,例如在iphone中,诸如开关项目之类的东西。。。对于我选择从LinearLayout继承的任务,将其定义为Vertical并获取一些xml属性,例如drawables用于按钮(一个用于打开,一个用于关闭),我只是将两个视图与可绘制对象作为背景。 现在我面临的问题是:

  1. 我可以捕获onKeyDown和onTouchEvent来发现滑动和向右射击事件,因此我将切换按钮的状态,但我确实想知道是否在android系统onSwipe中读取了滑动事件,还是应该尝试弄乱GestureDetector ?
  2. 我想让滑动动画化,我不知道该怎么做,任何想法从哪里开始看?

好的,如果我们看一下此页面: http : //developer.android.com/guide/topics/graphics/view-animation.html

我们可以看到,有一种创建动画的简单方法,一旦发现onClick或onTouchStart(如果尚未处理),启动从xml预加载的动画,并禁用对View的触摸,直到动画结束(您无法将动画侦听器添加到动画中)宾语)。 您应确保fillAfter为true,以便动画结束后这些值将保留。

唯一的问题是它不允许像iPhone一样拖动,可能的解决方案是允许向上拖动到特定的增量,并且如果传递了该增量,则忽略任何onTouchMove事件,禁用触摸并启动动画。

当然,增量和动画应根据按钮的状态进行更新。 我可能很快就会发布代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM