栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android11——DataBinding的使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android11——DataBinding的使用

官方文档:https://developer.android.google.cn/reference/android/databinding/

  1. 在app的build.gradle文件的android节点中添加以下内容:
    buildFeatures {
        dataBinding = true
    }
        
    dataBinding {
        enabled = true
    }

  1. 将光标停留在一个布局xml文件的根布局处,点击Alt+Enter,选中第一个选项:Convert to data binding layout,如下图所示:

转变后的xml文件如下图所示:

此时就可以在DataBindingTemp这个Activity中使用视图绑定了。

如果只是想代替findViewById,只需忽略掉xml文件中的data节点即可。

通过androidx.databinding.DataBindingUtil工具类在Activity和Fragment中使用

  1. 在Activity中使用
mBinding=DataBindingUtil.setContentView(this,R.layout.activity_main)
  1. 在Fragment中使用
    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        mBinding=DataBindingUtil.inflate(inflater,R.layout.fragment_login,container,false)
        return mBinding.root
    }
常见问题
  • Android studio 导入工程, 错误:程序包android.databinding不存在 的解决方法
  • Databinding 无法实现与XML向对应的ActivityBinding
  • Android解决无法导入DataBinding库
  • AndroidX与DataBinding Android不兼容
参考文章
  • Android中dataBinding的使用
  • Android-androidx-DataBinding入门快速上手总结(有点小坑,暂时未深入)
  • DataBinding的基本使用(一)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/341151.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号