【发布时间】:2017-06-04 19:10:53
【问题描述】:
我刚开始画画、画布、基本动画,但偶然发现了这个烦人的问题:
我有一个自定义视图
public class CustomView extends View{
//
//Edited code ****************************
bool dir; // true -- right-to-left, false -- left-to-right
public void setDirection(bool b)
this.bool = b
// ****************************************
public CustomView(Context context) {
super(context);
...
}
public CustomView(Context context, AttributeSet attrs) {
super(context, attrs)
...
}
...
//stuff for animation
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
...
}
...
在里面我创建了一个小动画,基本上是一个从右到左一遍又一遍地飞行的东西。
现在,假设我想在布局中包含 2 个这样的视图。但是在第二个中,东西应该从左到右。
是否有可能以某种方式将此“参数”传递给自定义视图?还是我真的必须创建完全相同的类并将加号更改为减号并使其成为一个新类。这意味着通过扩展视图创建的动画根本无法调整。
如果是后者,那么有没有更好的方法来制作可调动画?
【问题讨论】:
标签: android android-animation subclass android-custom-view