一个测试用的Button Class

来源:互联网 发布:最好看的步兵 知乎 编辑:程序博客网 时间:2024/05/29 23:22
package uitest.main;
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
import android.widget.Button;
public class NewButton extends Button {
public String _value = "";
public Integer _count = 0;
public NewButton(Context context) {
// TODO Auto-generated constructor stub
this(context, null);
}
public NewButton(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public NewButton(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
/* (non-Javadoc)
 * @see android.view.View#setOnClickListener(android.view.View.OnClickListener)
 */
@Override
public void setOnClickListener(OnClickListener l) {
// TODO Auto-generated method stub
if(null != l)
this._setClickListener = l;
else
this._setClickListener = null;
super.setOnClickListener(_onClick);
}
private View.OnClickListener _setClickListener = null;
private View.OnClickListener _onClick = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
_count ++;
Log.i("_count", _count.toString());
_value = _count.toString();
if(null != _setClickListener)
_setClickListener.onClick(v);
}
};
}
原创粉丝点击