Android databinding的简单使用操作

175 阅读1分钟

步骤如下: 一:添加依赖 在Android模式下的build.gradle(Module:项目名.app)android{}里添加如下代码:

dataBinding {
 enabled = true

大概意思就是打开databinding的开关

二:在activity_main.xml文件里布局的最外层添加一个标签(也就是下)

三:在MainActivity中添加如下代码:

private ActivityMainBinding dataBinding;

ActivityMainBinding的写法:Activity+名称+Binding

dataBinding = DataBindingUtil.setContentView(this, R.layout.activity_main);

这句代替的就是下面这句代码

setContentView(R.layout.activity_main);

四:使用:

 dataBinding.button1.setOnClickListener(v -> Toast.makeText(this, "aaaaaa", Toast.LENGTH_SHORT).show());

代替的就是如下代码,优点是代码简化,使用方便

  findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
               
             }
        }