Android_点击事件(实现接口OnClickListener)

187 阅读1分钟

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文件设置属性方法,这里就不写了