1.关于每个Fragment里面都会有点击事件,如果一个Fragment里面很多控件有点击事件,那么就让这个Fragment类实现点击事件接口,例如
implements View.OnClickListener, OnItemClickListener
2.然后让可以设置点击事件的控件设置
binding.fabPlus.setOnClickListener(this);
3.然后在onClick中判断是哪个控件触发了点击事件
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.fabPlus:
openNewPageForResult(AccountBooksEditFragment.class,......);
break;
case R.id.btnplus:
......
break;
default:
break;
}
}
还有2种是用匿名内部类和XML文件设置属性方法,这里就不写了