数据绑定
阿姨不可以嘛
愿每天奔走在自己的热爱里
展开
-
DataBinding 自动更新
因为用到了LitePal的异步查询,显示的页面数据是加载完UI以后再次刷新显示的。只能用dataBinding的自动更新:table.setBG_BH(list1.get(i).getBG_BH()); 这里的写法相等于binding.tvSBPZ.setText().toString();都是为了显示如果使用自动更新的话只能用第一个保存的时候只使用binding.tvSBPZ.getText()...原创 2018-05-25 15:48:12 · 736 阅读 · 0 评论 -
DataBinding
DataBinding是谷歌官方发布的一个框架,它的目的是降低布局和逻辑的耦合性,使代码的逻辑更清晰。它能够很简单的省去findViewById()的步骤,大量减少Activity的代码,数据直接能写在layout文件上,而且它能自动进行空检测,很多地方对象为空不会引起空指针异常。 配置 修改xml文件<?xml version="1.0" encoding="utf-8"?>&...原创 2018-04-24 08:41:28 · 184 阅读 · 0 评论 -
ButterKnife
添加依赖 dependencies { compile 'com.jakewharton:butterknife:8.5.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'}或者下载一件初始化插件File -> Settings -> Plugins -> 搜索Butte...原创 2018-04-25 09:08:45 · 145 阅读 · 0 评论 -
程序包com.***.databinding不存在(关于DataBinding的恶心bug)
程序包不存在 一般都是xml文件出错DataBinding的布局文件中不允许使用中文1、android:text 不允许出现中文 或中文 字符android:text='@{String.valueOf("姓名:"+user.name)}' 把需要拼接的定义到string.xml了 <string name="label_rmb">¥</string> 然后调用时就像这样a...原创 2018-04-10 10:10:53 · 3200 阅读 · 0 评论