首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android DataBinding & MVVM

    作者:荣华谢后 地址:http://www.jianshu.com/p/314f203459f2 声明:本文是荣华谢后原创,已获其授权发布,未经原作者允许请勿转载 先说说两者的关系,DataBinding...是一个实现数据和UI绑定的框架,而MVVM是一种架构模式,实现MVVM模式需要借助DataBinding来完成。...嗯,本篇博客也是有副标题的:Retrofit + RxJava + RxLifecycle + MVVM 本文涉及到的一些基础知识: Android DataBinding使用详解(一): http:/...做一些准备工作 定义一个请求参数接口: public interface RetrofitService { /** * 获取快递信息 * Rx方式 *...MainActivity最终继承了RxAppCompatActivity,在RxAppCompatActivity内部又实现了LifecycleProvider接口,所以在构造

    1.2K21

    easyUI的combobox实现级联

    先简单介绍下combobox: easyUI重写了select,取而代之的是combobox,有如下几种方式可以创建一个combobox 1、使用select标签,并加上class=”easyui-combobox...方式,和2基本相同,只是把combobox一些属性的设置分离到了js中 下面是级联的思路: combobox实现级联基本上和select类似,比如省份和城市的级联 当省份选完这个事件发生之后,城市的选择框里就会刷新数据...('clear'); $('[comboname=city]').combobox('reload', 'test/getCityListByProvince?...' "> 使用中可能碰到的问题: 1、为combobox指定name后,经过easyUI自己解析后,生成的combobox(也就是select)没有name这个属性...所以要根据name得到combobox要使用comboname 2、$(‘[comboname=city]’).combobox(‘clear’); 这一步也是必要的,不然combobox中之前选中的值将无法清除

    2.1K20

    Jetpack组件之DataBinding

    的布局工作,页面通过setContentView()关联布局文件,再通过UI控件的id找到控件,接着在页面中通过代码对控件进行操作,因此,页面承担了很大的工作量.为了减轻页面的工作量,Google推出了DataBinding...DataBinding是我第一个使用的Jetpack的组件,用起来是真的舒服。之前为了繁杂的findViewById(),一直使用ButterKnife(参考之前文章)来代替这些工作。...因此,使用DataBinding来代替它。 简单配置 要想使用DataBinding,首先需要在app.gradle中启用它。 android { ........(alt+enter),选择“Convert to data binding layout”选项,就会自动生成DataBinding布局文件。...Book book = new Book(0, "android", "yhj"); //BR类似于Android中的R类,由DataBinding自动生成,用于存放所有布局变量的id。

    1.4K20
    领券