数据绑定库

数据绑定库是一个支持库,允许您使用声明性格式而不是以编程方式将布局中的UI组件绑定到应用程序中的数据源。

布局通常在具有调用UI框架方法的代码的活动中定义。 例如,下面的代码调用findViewById()来查找TextView小部件并将其绑定到viewModel变量的userName属性:

TextView textView = findViewById(R.id.sample_text);
textView.setText(viewModel.getUserName());

以下示例显示如何使用数据绑定库直接在布局文件中为窗口小部件分配文本。 这消除了调用上面显示的任何Java代码的需要。 请注意在赋值表达式中使用@ {}语法:

<TextView
    android:text="@{viewmodel.userName}" />

布局文件中的绑定组件允许您在活动中删除许多UI框架调用,使其更简单,更易于维护。 这还可以提高应用程序的性能,并有助于防止内存泄漏和空指针异常。

使用以下页面了解如何在Android应用中使用数据绑定库。 要浏览代码示例,请参阅Android数据绑定库示例。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,983评论 25 708
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,003评论 3 119
  • 我想拥有自己独立的空间,在这个独立的空间里,有她。 每天五点种起床,做早餐,有煎鸡蛋,牛奶,三明治,蔬菜,简单而又...
    ___So__阅读 408评论 0 0
  • 我想温柔一些 对这个世界 握个手说你好 和它谈谈心 说一说我奇怪的病 和它喝喝茶 聊一聊金色的夕阳 和它散散步 看...
    北方辰宿阅读 135评论 1 4