[英]Android widget slide animation
我需要创建一个自定义的切换小部件,例如在iphone中,诸如开关项目之类的东西。。。对于我选择从LinearLayout继承的任务,将其定义为Vertical并获取一些xml属性,例如drawables用于按钮(一个用于打开,一个用于关闭),我只是将两个视图与可绘制对象作为背景。 现在我面临的问题是:
好的,如果我们看一下此页面: 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.