Android 给自己的类加个事件
1、定义一个接口
public
abstract
interface
ISpriteAction {
public interface OnClickListener {
void onClick(Sprite v);
}
}
public interface OnClickListener {
void onClick(Sprite v);
}
}
2、给你的类定义事件
private ISpriteAction.OnClickListener onClickListener = null;
public
void
setOnClickListener(ISpriteAction.OnClickListener listener){
this .onClickListener = listener;
}
this .onClickListener = listener;
}
触发事件
if(onClickListener != null) onClickListener.onClick(this);
3、设置事件处理代码
代码
title.setOnClickListener(
new
ISpriteAction.OnClickListener(){
@Override
public void onClick(Sprite v) {
Toast.makeText(StartView. this .getContext(), " getContext " , Toast.LENGTH_SHORT).show();
}});
@Override
public void onClick(Sprite v) {
Toast.makeText(StartView. this .getContext(), " getContext " , Toast.LENGTH_SHORT).show();
}});