第一个知识点是关于ViewGroup的:
ViewGroup是一种可以包含其它视图的特殊视图,是布局和其它视图容器的基类。
A ViewGroup is a special view that can contain other views (called children.) The view group is the base class for layouts and views containers.
而继承了ViewGroup的类都得默认实现两个方法,一个自身的构造函数,一个是onLayout()方法。
@Override
protected void onLayout(boolean arg0, int arg1, int arg2, int arg3, int arg4) {
// TODO Auto-generated method stub
}
其中onLayout()中的参数为:changed,left,top,right,bottom,也就是设置view的位置。
第二个知识点是TranslateAnimation:
TranslateAnimation是android的其中一个动画效果,其常用的构造方法是
public TranslateAnimation(float fromXDelta,float toXDelta,float fromYDelta,float toYDelta){
}
其中:
fromXDelta:动画开始点离当前view的X轴的差值。
toXDelta:动画结束时点离当前view的X轴的差值。
fromYDelta:动画开始点离当前view的Y轴的差值。
toYDelta:动画结束时点离当前view的Y轴的差值。