您的位置:首页 > 其它

文章标题 接口回调的思想

2015-11-16 19:45 190 查看
常见的按钮点击设计

编码时,初级小白常会发现,多个功能不一的按钮,一个一个的new十分麻烦。其实,有一种在我新手看来是一种不错的设计方法,这就是接口回调的思想。

* .先定义接口

public interface topbarClickListener{

//左按钮点击事件

void leftClick();

//右按钮点击事件

void rightClick();

}

** .暴露接口给调用者*

//点击的按钮事件不需具体的实现,

//只需要调用接口的方法,回调的时候,在具体的实现。

//注意:这里定义的类已经实现接口

mRightButton.setOnClickListener(new OnClickListener(){

@Override

public void onClick(View v){

mListener.rightClick();

}

});

mLeftButton.setOnClickListener(new OnClickListener(){

@Overrider

public void onClick(View v){

mListenter.leftClick();

}

//暴露一个public方法给调用者来实现这个接口
//通过接口来获得回调者对接口方法的实现
public void setOnTopbarClickListener(tobarClickListener mListener){
this.mListener=mListener;


}

[b]*[/b].实现接口的回调

mTopbar.setOnTopbarClickListener(

new tobarClickListener(){

@Override

public void rightClick(){

//需要实现的功能

}

});

@Override

public void leftClick(){

//需要实现的功能

}

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  设计