博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DataBinding入门四部曲
阅读量:6445 次
发布时间:2019-06-23

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

概念请移步:

  • 一:build.gradle(Module:app) 启用databinding
android {    ...    dataBinding {        enabled = true    }}复制代码

注意:Rebuild Project

  • 二:布局应用
复制代码
  • 三:bean创建
public class User extends BaseObservable {    private String name;    public User(String name) {        this.name = name;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }}复制代码
  • 四:绑定数据
public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        // 无标题        requestWindowFeature(Window.FEATURE_NO_TITLE);        // ActivityMainBinding        // 代替原来的setContentView(R.layout.activity_main)方法        ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);        User user = new User("Hellow Android");        // set方法是根据data标签下的variable名称自动生成的        binding.setUser(user);    }}复制代码

赶快去试试吧。。。此文领进门,修行靠个人。

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

你可能感兴趣的文章
常用的正则表达式
查看>>
第10讲——名称空间
查看>>
springcloud 之 配置中心服务 spring cloud config
查看>>
Ubuntu 18.04修改IP地址
查看>>
更改mysql数据库所在目录
查看>>
在 IIS6 中使用 GZIP
查看>>
Powershell DSC 5.0 - 资源的使用
查看>>
力求企业的内部公平性
查看>>
MySQL5.6优化了Order by排序limit
查看>>
Gartner公司警告,由于企业削减投入,大数据泡沫或破裂
查看>>
TCP/IP协议栈中,为什么选择IP层负责分片?
查看>>
不治已病治未病
查看>>
【VMCloud云平台】SCDPM(二)部署
查看>>
如何优化cocos2d程序的内存使用和程序大小
查看>>
乔布斯走了,盖茨还在
查看>>
《精通移动app测试实战:技术、工具和案例》图书目录
查看>>
Exchange2010 Outlook自动发现
查看>>
实施SIEM是一个较为长期的过程
查看>>
聚云势,领变革--CISCO PLUS参会分享
查看>>
体验式培训之“盲人与哑巴”
查看>>