<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">像android tv中很多应用一样,焦点在控件上的时候,控件放大,失去焦点时,控件还原。</span>
小小的实现一个简单的demo。
public class ScaleRunnable implements Runnable {
private static int ZOOM_ANIMATION_DURATION = 200;
private final View mView;
private float mStartScale;
private float mTargetScale;
private long mStartTime;
private int scaleAnimTime;
private Boolean mIsRun = false;//Boolean是包装类型,boolean是基本类型
private Boolean mStop;
private Boolean mZoomIn;
private float mVelocity;
private onScaleEndListen monScaleEndListen;
ScaleRunnable(View view){
this(view, ZOOM_ANIMATION_DURATION);//构造函数不能直接调用
}
public ScaleRunnable(View view, int Animtime) {
// TODO Auto-generated constructor stub
mView = view;
scaleAnimTime = An