package com.linju.android_property.viewutils; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; import android.view.animation.Animation; import android.view.animation.ScaleAnimation; import android.widget.TextView; public class TabItem extends TextView { // 放大动画特效 private ScaleAnimation mBigAnimation; public TabItem(Context context) { super(context); // TODO Auto-generated constructor stub initCustomTabItem(); } public TabItem(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub initCustomTabItem(); } public TabItem(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub initCustomTabItem(); } private void initCustomTabItem() { mBigAnimation = new ScaleAnimation(1.4f, 1.0f, 1.4f, 1.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); mBigAnimation.setDuration(200); this.setOnTouchListener(otl); } private OnTouchListener otl = new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub // final int action = event.getAction(); // if (MotionEvent.ACTION_DOWN == action) { // v.startAnimation(mBigAnimation); // } return false; } }; }