DataBinding数据绑定

如需启用数据绑定,需要在模块的 build.gradle 文件中将 dataBinding 构建选项设置为 true,像这样

复制代码

android {
compileSdkVersion 32
buildToolsVersion "32.0.0"


defaultConfig {
applicationId "com.example.databinding"
minSdkVersion 19
targetSdkVersion 32
versionCode 1
versionName "1.0"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
dataBinding{
enabled true
}
}

复制代码

这样在主程序里使用一些控件时,就不需要提前声明然后在连接了,

之后就可以进行反链接了,就不需要在主程序里写一些监听器了,就像这些东西,完全可以反写到xml文件里面,进行直接的操作。使得控制器与View分离开

imageButton2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                viewWithLiveData.addLikeNumber(-1);
            }
        });

另外,需要这些一个是传输viewmodel一个是检查者

        binding.setData(myViewModel);
        binding.setLifecycleOwner(this);    

 

posted @   年年ℓ  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示