博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android开发教程 - 使用Data Binding(四)在Fragment中的使用
阅读量:7251 次
发布时间:2019-06-29

本文共 790 字,大约阅读时间需要 2 分钟。

本系列目录

修改fragment的布局

同中一样,在Fragment中使用Data Binding同样需要修改布局,修改方式也跟Activity一样,在最外层加上<layout>标签:

<页面布局... />

同样,为避免重复讲解, <data>中的数据绑定我们会在讲到。

在Fragment中进行绑定

与中创建绑定的方式有些不同,但是目的都是获得绑定对象的引用。

比如我们Fragment的布局文件为:frag_main.xml,具体的方式如下:

  1. 定义成员变量
private FragMainBinding mBinding;
  1. 在onCreateView()中初始化mBinding,并返回View
@Nullable@Overridepublic View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {    mBinding = FragMainBinding.inflate(inflater);    mBinding.tvExample.setText("Binding Text");    return mBinding.getRoot();}

此时就可以正常操作Binding对象了。

总结

与类似,只是方法稍微不同。

除了在Activity和Fragment中使用Data Binding之外,另一个常用的场景是在列表的Adapter中使用Data Binding,我们将讲到。

我们将先讲解一下布局中<data>标签的作用,即如何将数据绑定到布局文件中。

如有更多疑问,请参考我的其它Android相关博客:

转载地址:http://yghbm.baihongyu.com/

你可能感兴趣的文章
Largest Rectangle in Histogram
查看>>
聊聊pg jdbc的queryTimeout及next方法
查看>>
golang 依赖管理
查看>>
Java常用工具类整理
查看>>
FED之必备技能
查看>>
高性能磁盘 I/O 开发学习笔记 -- 硬件原理篇
查看>>
一个还算优雅的 react 图片组件
查看>>
JSON应知应会
查看>>
一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器)
查看>>
设计模式之代理模式
查看>>
客服系统从Require.js到Webpack
查看>>
React 16 中的异常处理
查看>>
独家解析Javascript原型继承
查看>>
springboot集成mqtt
查看>>
重拾css(3)——学习css的思路
查看>>
SegmentFault 社区访谈 | 有位公子在奇舞
查看>>
jQuery源码分析之jQuery的定义
查看>>
一些经典面试题分析(上)
查看>>
[JS相关的记录01] 那什么来面对你,面向对象编程(__proto__,prototype,constructor以及原型链)...
查看>>
夏日葵电商:搭建一个商城系统,N+功能方案揭秘!
查看>>