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

本文共 842 字,大约阅读时间需要 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相关博客:

转载于:https://www.cnblogs.com/lloyd-zh/p/9793192.html

你可能感兴趣的文章
Linux用户管理
查看>>
js-select
查看>>
django models中字段
查看>>
AutoCAD的一些优化设置
查看>>
Raspberry Pi中可用的Go IDE:liteide
查看>>
20165310 NetSec2019 Week5 Exp3 免杀原理与实践
查看>>
Meta标签详解(HTML JAVASCRIPT)
查看>>
Sass用法指南
查看>>
MSP430 ADC12模块(转)
查看>>
jquery基础
查看>>
TCP/IP协议三次握手与四次挥手
查看>>
Mars-Android学习——网络文件下载和写入SD卡
查看>>
jQuery validate兼容IE8写法
查看>>
JSP中include的两种方法
查看>>
Ubuntu使用总结
查看>>
2019春第六周编程总结
查看>>
FLASH组件在FLEX中使用
查看>>
Initialization failed for block pool Block pool
查看>>
【洛谷P2258】子矩阵
查看>>
psp4
查看>>