zoukankan      html  css  js  c++  java
  • RxBinding -- 官网说明

    RxBinding -- 官网说明

    作用


    RxBindingAPI 用于把平台和兼容包内的 UI 组件变为 Observable 对象。

    组件


    平台绑定

    compile 'com.jakewharton.rxbinding:rxbinding:0.4.0'

    support-v4 绑定

    compile 'com.jakewharton.rxbinding:rxbinding-support-v4:0.4.0'

    appcompact-v7 绑定

    compile 'com.jakewharton.rxbinding:rxbinding-appcompat-v7:0.4.0'

    design 库绑定

    compile 'com.jakewharton.rxbinding:rxbinding-design:0.4.0'

    recyclerview-v7 绑定

    compile 'com.jakewharton.rxbinding:rxbinding-recyclerview-v7:0.4.0'

    leanback-v17 绑定

    compile 'com.jakewharton.rxbinding:rxbinding-leanback-v17:0.4.0'

    开发


    1. 不能使用弱引用

    2. 不支持将多个 Observable 绑定到同一 View。如要实现该功能,请使用 RxJava 的操作符:publish()share()replay()

    3. Observable 工厂类方法的名称一般是动词的复数(例如,click -> clicks())。动词是现在式时态,与原用法无关(例如,selected -> selection)。同一个动词有多个版本时,加前缀进行区分(例如,clicks VS long clickitem selection VS nothing selection

    4. 如果原生的监听回调方法提供了多于一个的参数,那么相对应的工厂类方法就会对方法重新命名,命名的规则:View 的简单名字 + 有前缀的动词 + Event(例如,AdapterView.setOnItemClickListener -> AdapterViewItemClickEvent

    问题


    1. 是否可以给控件设置值然后再进行一些操作?(比如,给 TextView 设置显示的值,然后根据条件设置其显示与否)

  • 相关阅读:
    反射学习笔记
    路由机制
    缓存笔记
    进程和线程
    垃圾回收机制
    堆和栈
    值类型和引用类型及参数传递
    招到一个程序员很难吗?
    全面讲解:委托、事件
    struts2入门实例
  • 原文地址:https://www.cnblogs.com/wchhuangya/p/6041477.html
Copyright © 2011-2022 走看看