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 设置显示的值,然后根据条件设置其显示与否)

  • 相关阅读:
    字符串与字典常用命令
    Python学习之路:字符串常用操作
    Python学习之路:购物车实例
    面试题2017
    c#语法学习
    结构化设计模式-桥接模式
    结构型设计模式-适配器模式
    .Net Cache
    设计模式的六大原则
    uml类图关系
  • 原文地址:https://www.cnblogs.com/wchhuangya/p/6041477.html
Copyright © 2011-2022 走看看