package cn.com.basic.face.widget.checkin;
|
|
import android.content.Context;
|
import android.widget.TextView;
|
|
public class TextViewExtension extends TextView {
|
|
|
protected OnVisibilityChange mChangeListener = null;
|
|
public interface OnVisibilityChange{
|
void onChange(TextViewExtension mTextView , int mPrevVisibility , int mNewVisibility);
|
}
|
|
public TextViewExtension(Context context) {
|
super(context);
|
// TODO Auto-generated constructor stub
|
}
|
|
/* (non-Javadoc)
|
* @see android.view.View#setVisibility(int)
|
*/
|
@Override
|
public void setVisibility(int visibility) {
|
// TODO Auto-generated method stub
|
super.setVisibility(visibility);
|
if(mChangeListener != null){
|
mChangeListener.onChange(this, getVisibility() , visibility);
|
}
|
}
|
|
public void setOnVisibilityChange(OnVisibilityChange mChangeListener ){
|
this.mChangeListener = mChangeListener;
|
}
|
}
|