DevSimple

June 10, 2026 · View on GitHub

DevSimple 是 DevUtils 体系中面向 Data Binding / MVVM 的简单敏捷开发库,在 DevBase 页面基类之上,提供大量 app:binding_* 布局绑定、ViewTheme 默认样式、Repository 模板与 LiveData / qualifies 等配套能力,与 DevAssist(业务实体与 Engine)、DevEngine(第三方框架解耦)分工协作:DevSimple 侧重 View 层绑定与 XML 开发效率

核心功能亮点

  • BindingAdapter 体系:450+ 适配方法、580+ binding_* 属性,覆盖 View 布局/可见性/背景/动画,TextView / EditText 全属性与 InputFilter 预设,ImageView 原生与 DevEngine 图片加载,RecyclerView 配置与滚动,单击防抖/计数/长按/触摸区域,以及延迟滚动(_ts 同值二次触发)

  • qualifies 条件绑定qualifies / qualifiesTrue / qualifiesFalse 及 LiveData、Observable、ObservableField、StateFlow 扩展,配合 binding_*_IfNotEmptyIfValueEqualsIfCompareValueEquals 等控制 enabled / checked / selected / visible

  • ViewTheme 样式族:30+ values/*_styles.xml,统一常见控件默认宽高、Gravity、Padding / Margin(含 ShadowLayout、WebView、SeekBar 等)

  • NetworkBoundResource:网络 + 本地数据库 Bound 封装(ResourceApiResponseAppExecutors 调度)

  • ValueMutableLiveData.smartUpdateValue:主线程 updateValue / 后台 postUpdateValue 智能选择;AdapterModel 列表模型与空态 existData

  • WebViewAssist:WebSettings 链式封装、Cookie、缓存与全局 Builder

  • AppSize / AppAutoSize、AppImageConfig:尺寸换算与 ImageConfig 键值缓存(对接 DevEngine Image Engine)

  • hiIf* 内联条件 DSL、价格与 DevSource 扩展(toRMBtoPrice*.toSource()

Gradle

// DevSimple - 简单敏捷开发库 ( Data Binding、ViewTheme、MVVM 配套 )
implementation 'io.github.afkt:DevSimple:1.0.8'

目录结构

- dev.simple                  | 根目录
   - bindingadapters          | Data Binding 适配器
      - attribute             | 多参数合并实体(Margin / Padding / Shape / Span 等)
      - view                  | View / TextView / EditText / RecyclerView 等绑定实现
   - core                     | 核心能力
      - adapter               | AdapterModel 列表模型
      - app                   | AppExecutors、BaseIntent
      - channel               | 渠道抽象 AppChannel
      - livedata              | ValueMutableLiveData、AbsentLiveData、StateInt
         - binding            | StateInt DataBinding 取值辅助
   - extensions               | 扩展函数与工具
      - equality              | 相等性比较(Binding 条件用)
      - hi / hiif             | 内联条件分支 hiIf
      - image                 | ImageConfig 键值缓存
      - qualifies             | LiveData / Observable / StateFlow qualifies
      - size                  | AppSize / AppAutoSize 尺寸换算
   - features                 | 功能模块
      - repository            | NetworkBoundResource、Resource、ApiResponse
      - web                   | WebViewAssist
      - deprecated/adapter    | 旧版 DataBinding Adapter(兼容)
   - interfaces               | Binding 回调与 CompareValue

API

dev.simple

方法注释
getDevSimpleVersionCode获取 DevSimple 版本号
getDevSimpleVersion获取 DevSimple 版本
setImageCreator设置 ImageConfig 创建器

dev.simple.bindingadapters

dev.simple.bindingadapters.view

方法binding 属性说明
bindingETInputFilterPresetbinding_et_input_filter_preset
binding_et_input_filter_preset_max_length
binding_et_input_filter_preset_max_lines
binding_et_input_filter_preset_max_digits
binding_et_input_filter_preset_integer_digits
binding_et_input_filter_preset_decimal_digits
binding_et_input_filter_preset_min_value
binding_et_input_filter_preset_max_value
binding_et_input_filter_preset_max_byte_length
binding_et_input_filter_preset_allow_space
binding_et_input_filter_preset_allow_single_zero
binding_et_input_filter_preset_scale
binding_et_input_filter_preset_allow_percent_symbol
通过数据绑定按预设类型套用 InputFilter 组合(覆盖原有)。
bindingETInputFilterPresetSpecbinding_et_input_filter_preset_spec通过数据绑定按封装参数套用 InputFilter 组合预设(覆盖原有)。
bindingETInputFiltersbinding_et_input_filters通过数据绑定覆盖设置 InputFilter 数组。
bindingETInputFiltersAppendbinding_et_input_filters_append通过数据绑定在末尾追加 InputFilter。
bindingETInputFiltersClearTsbinding_et_input_filters_clear_ts通过数据绑定以时间戳清空全部 InputFilter。
bindingETInputFiltersMergebinding_et_input_filters_merge通过数据绑定按运行时 Class 合并 InputFilter(同类型原位替换)。
方法binding 属性说明
bindingETCloseKeyboardTsbinding_et_close_keyboard_ts通过数据绑定以时间戳关闭软键盘。
bindingETKeyboardbinding_et_keyboard通过数据绑定打开或关闭软键盘。
bindingETOpenKeyboardDelaybinding_et_open_keyboard_delay通过数据绑定延时打开软键盘。
bindingETOpenKeyboardTsbinding_et_open_keyboard_ts通过数据绑定以时间戳打开软键盘。
方法binding 属性说明
bindingIVAdjustViewBoundsbinding_iv_adjust_view_bounds通过数据绑定设置是否保持 drawable 原始宽高比。
bindingIVBackgroundResourcebinding_iv_background_resource通过数据绑定按资源 ID 设置 View 背景(非前景 src)。
bindingIVBitmapbinding_iv_bitmap通过数据绑定按位图设置前景图。
bindingIVDrawablebinding_iv_drawable通过数据绑定按 Drawable 设置前景图。
bindingIVImageLevelbinding_iv_image_level通过数据绑定设置前景 Level。
bindingIVImageMatrixbinding_iv_image_matrix通过数据绑定设置前景 [Matrix]。
bindingIVImageTintListbinding_iv_image_tint_list通过数据绑定设置前景着色颜色。
bindingIVImageTintModebinding_iv_image_tint_mode通过数据绑定设置前景着色模式。
bindingIVMaxHeightbinding_iv_max_height通过数据绑定设置最大高度。
bindingIVMaxWidthbinding_iv_max_width通过数据绑定设置最大宽度。
bindingIVRemoveBitmapTsbinding_iv_remove_bitmap_ts通过数据绑定以时间戳移除前景位图。
bindingIVRemoveDrawableTsbinding_iv_remove_drawable_ts通过数据绑定以时间戳移除前景 Drawable。
bindingIVResourcebinding_iv_resource通过数据绑定按资源 ID 设置前景图。
bindingIVScaleTypebinding_iv_scale_type通过数据绑定设置缩放类型。
方法binding 属性说明
bindingImageNativeBgColorbinding_image_native_bg_color通过数据绑定设置当前 ImageView 的背景色。
bindingImageNativeBgResourcebinding_image_native_bg_resource通过数据绑定按资源 ID 设置当前 ImageView 的背景。
bindingImageNativeBitmapbinding_image_native_bitmap通过数据绑定按位图设置当前 ImageView 的前景图。
bindingImageNativeDrawablebinding_image_native_drawable通过数据绑定按 Drawable 设置当前 ImageView 的前景图。
bindingImageNativeResourcebinding_image_native_resource通过数据绑定按资源 ID 设置当前 ImageView 的前景图。
bindingImageNativeUribinding_image_native_uri通过数据绑定按 Uri 设置当前 ImageView 的前景图。
方法binding 属性说明
bindingRVAdapterbinding_rv_adapter通过数据绑定设置 Adapter。
bindingRVAddOnScrollListenerbinding_rv_add_on_scroll_listener通过数据绑定添加滚动监听。
bindingRVAttachLinearSnapHelperTsbinding_rv_attach_linear_snap_helper_ts通过数据绑定附加 LinearSnapHelper。
bindingRVAttachPagerSnapHelperTsbinding_rv_attach_pager_snap_helper_ts通过数据绑定附加 PagerSnapHelper。
bindingRVClearOnScrollListenersTsbinding_rv_clear_on_scroll_listeners_ts通过数据绑定清空全部滚动监听。
bindingRVHasFixedSizebinding_rv_has_fixed_size通过数据绑定设置 RecyclerView 的固定尺寸标记。
bindingRVItemAnimatorRemovebinding_rv_item_animator_remove通过数据绑定移除 RecyclerView 的 item 动画器。
bindingRVItemAnimatorRemoveTsbinding_rv_item_animator_remove_ts通过数据绑定以时间戳移除 RecyclerView 的 item 动画器。
bindingRVItemDecorationAddbinding_rv_item_decoration_add通过数据绑定添加 ItemDecoration。
bindingRVItemDecorationRemovebinding_rv_item_decoration_remove通过数据绑定移除指定 ItemDecoration。
bindingRVItemDecorationRemoveAtbinding_rv_item_decoration_remove_at通过数据绑定按下标移除 ItemDecoration。
bindingRVItemViewCacheSizebinding_rv_item_view_cache_size通过数据绑定设置 RecyclerView 的 item 视图缓存数量。
bindingRVLayoutManagerbinding_rv_layout_manager通过数据绑定设置 LayoutManager。
bindingRVNestedScrollingEnabledbinding_rv_nested_scrolling_enabled通过数据绑定设置嵌套滚动开关。
bindingRVNotifyDataSetChangedTsbinding_rv_notify_data_set_changed_ts通过数据绑定触发 notifyDataSetChanged。
bindingRVNotifyItemInsertedbinding_rv_notify_item_inserted通过数据绑定触发 notifyItemInserted。
bindingRVNotifyItemMovedbinding_rv_notify_item_moved通过数据绑定触发 notifyItemMoved。
bindingRVNotifyItemRemovedbinding_rv_notify_item_removed通过数据绑定触发 notifyItemRemoved。
bindingRVOrientationbinding_rv_orientation通过数据绑定设置列表方向。
bindingRVRemoveAllItemDecorationTsbinding_rv_remove_all_item_decoration_ts通过数据绑定移除全部 ItemDecoration。
bindingRVRemoveOnScrollListenerbinding_rv_remove_on_scroll_listener通过数据绑定移除滚动监听。
bindingRVSpanCountbinding_rv_span_count通过数据绑定设置网格或交错网格的 Span 列数。
方法binding 属性说明
bindingTVAllCapsbinding_tv_all_caps通过数据绑定设置是否全大写展示。
bindingTVAntiAliasPaintFlagTsbinding_tv_anti_alias_paint_flag_ts通过数据绑定在时间戳有效时将画笔标志设为抗锯齿。
bindingTVAutoLinkMaskbinding_tv_auto_link_mask通过数据绑定设置自动链接掩码。
bindingTVAutoSizePresetSizesbinding_tv_auto_size_preset_sizes通过数据绑定按预设字号表启用均匀自动调整。
bindingTVAutoSizeTextTypeWithDefaultsbinding_tv_auto_size_text_type_with_defaults通过数据绑定设置自动调整字号类型(默认配置)。
bindingTVAutoSizeUniformConfigbinding_tv_auto_size_uniform_config通过数据绑定设置均匀自动调整字号参数。
bindingTVBoldbinding_tv_bold通过数据绑定设置是否粗体(默认字体样式)。
bindingTVClearPaintFlagsTsbinding_tv_clear_paint_flags_ts通过数据绑定在时间戳有效时清空画笔标志。
bindingTVCompoundBottombinding_tv_compound_bottom通过数据绑定仅设置底部 compound drawable。
bindingTVCompoundBottomResbinding_tv_compound_bottom_res通过数据绑定按资源 ID 仅设置底部 compound drawable(固有尺寸)。
bindingTVCompoundDrawablePaddingbinding_tv_compound_drawable_padding通过数据绑定设置四周 drawable 与文字间距。
bindingTVCompoundDrawablesbinding_tv_compound_drawables通过数据绑定设置四周 compound drawable(须已 bounds 或接受系统行为)。
bindingTVCompoundDrawablesIntrinsicbinding_tv_compound_drawables_intrinsic通过数据绑定按固有尺寸设置四周 compound drawable。
bindingTVCompoundDrawablesIntrinsicResbinding_tv_compound_drawables_intrinsic_res通过数据绑定按资源 ID 设置四周 compound drawable(固有尺寸)。
bindingTVCompoundLeftbinding_tv_compound_left通过数据绑定仅设置左侧 compound drawable。
bindingTVCompoundLeftResbinding_tv_compound_left_res通过数据绑定按资源 ID 仅设置左侧 compound drawable(固有尺寸)。
bindingTVCompoundRightbinding_tv_compound_right通过数据绑定仅设置右侧 compound drawable。
bindingTVCompoundRightResbinding_tv_compound_right_res通过数据绑定按资源 ID 仅设置右侧 compound drawable(固有尺寸)。
bindingTVCompoundTopbinding_tv_compound_top通过数据绑定仅设置顶部 compound drawable。
bindingTVCompoundTopResbinding_tv_compound_top_res通过数据绑定按资源 ID 仅设置顶部 compound drawable(固有尺寸)。
bindingTVEllipsizebinding_tv_ellipsize通过数据绑定设置省略号位置。
bindingTVEmsbinding_tv_ems通过数据绑定设置固定 ems 宽度。
bindingTVGravitybinding_tv_gravity通过数据绑定设置文本对齐与重力。
bindingTVHintbinding_tv_hint通过数据绑定设置提示文案。
bindingTVHintColorbinding_tv_hint_color通过数据绑定按整型色值设置提示文字颜色。
bindingTVHintColorStatebinding_tv_hint_color_state通过数据绑定按状态列表设置提示文字颜色。
bindingTVHtmlbinding_tv_html通过数据绑定按 Html 解析结果设置正文。
bindingTVImeOptionsbinding_tv_ime_options通过数据绑定设置输入法选项。
bindingTVIncludeFontPaddingbinding_tv_include_font_padding通过数据绑定设置是否包含字体额外 padding。
bindingTVInputTypebinding_tv_input_type通过数据绑定设置 [android.text.InputType]。
bindingTVLetterSpacingbinding_tv_letter_spacing通过数据绑定设置字间距。
bindingTVLineSpacingExtrabinding_tv_line_spacing_extra通过数据绑定仅设置行间距额外值(倍数固定为 1)。
bindingTVLineSpacingExtraMultiplierbinding_tv_line_spacing_extra_multiplier通过数据绑定设置行间距与倍数。
bindingTVLinesbinding_tv_lines通过数据绑定设置固定行数。
bindingTVMaxEmsbinding_tv_max_ems通过数据绑定设置最大 ems 宽度。
bindingTVMaxLengthbinding_tv_max_length通过数据绑定设置最大长度过滤。
bindingTVMaxLengthAndTextbinding_tv_max_length_and_text通过数据绑定同时设置最大长度与正文。
bindingTVMaxLinesbinding_tv_max_lines通过数据绑定设置最大行数。
bindingTVMinEmsbinding_tv_min_ems通过数据绑定设置最小 ems 宽度。
bindingTVMinLinesbinding_tv_min_lines通过数据绑定设置最小行数。
bindingTVPaintFlagsbinding_tv_paint_flags通过数据绑定设置画笔标志位。
bindingTVPasswordVisiblebinding_tv_password_visible通过数据绑定切换密码明文与密文显示(内置两种 [TransformationMethod])。
bindingTVStrikeThrubinding_tv_strike_thru
binding_tv_strike_thru_anti_alias
通过数据绑定设置或移除删除线相关标志。
bindingTVTextbinding_tv_text通过数据绑定设置显示文本。
bindingTVTextColorbinding_tv_text_color通过数据绑定按整型色值设置正文颜色。
bindingTVTextColorStatebinding_tv_text_color_state通过数据绑定按状态列表设置正文颜色。
bindingTVTextScaleXbinding_tv_text_scale_x通过数据绑定设置横向字宽缩放。
bindingTVTextSizeDpbinding_tv_text_size_dp通过数据绑定以 dp 为单位设置字号。
bindingTVTextSizeInbinding_tv_text_size_in通过数据绑定以英寸为单位设置字号。
bindingTVTextSizePxbinding_tv_text_size_px通过数据绑定以 px 为单位设置字号。
bindingTVTextSizeSpbinding_tv_text_size_sp通过数据绑定以 sp 为单位设置字号。
bindingTVTextSizeUnitSizebinding_tv_text_size_unit_size通过数据绑定按单位与数值设置字号。
bindingTVTransformationMethodbinding_tv_transformation_method通过数据绑定设置转换方法实例。
bindingTVTypefacebinding_tv_typeface
binding_tv_typeface_style
通过数据绑定设置 [Typeface]。
bindingTVTypefaceBoldbinding_tv_typeface_bold通过数据绑定在指定字体上切换粗体。
bindingTVUnderlinebinding_tv_underline
binding_tv_underline_anti_alias
通过数据绑定设置或移除下划线相关标志。
方法binding 属性说明
bindingTVSpanbinding_tv_span通过数据绑定设置 [SpanUtils] 构建得到的富文本。
bindingTVSpanBuilderbinding_tv_span_builder通过数据绑定设置 [SpannableStringBuilder]。
bindingTVSpanCharbinding_tv_span_char通过数据绑定设置或清空富文本 [CharSequence]。
bindingTVSpanLinkMovementbinding_tv_span_link_movement通过数据绑定为链接类 span 启用或清除 [LinkMovementMethod]。
bindingTVSpanSegmentsbinding_tv_span_segments通过数据绑定按 [TvSpanSegment] 列表构建富文本。
bindingTVSpanUtilsbinding_tv_span_utils通过数据绑定执行 [SpanUtils.create] 并写入当前 [TextView]。
bindingTVSpanUtilsRunbinding_tv_span_utils_run通过数据绑定应用 [SpanUtils] 或清空正文。
bindingTVSpanUtilsTsbinding_tv_span_utils
binding_tv_span_utils_ts
通过数据绑定在时间戳有效时再次执行 [SpanUtils.create]。
方法binding 属性说明
bindingViewAlphabinding_view_alpha通过数据绑定设置透明度。
bindingViewAnimationbinding_view_animation通过数据绑定设置或清除 View 动画。
bindingViewBackgroundbinding_view_background通过数据绑定设置背景 Drawable。
bindingViewBackgroundColorbinding_view_background_color通过数据绑定设置背景色。
bindingViewBackgroundResourcebinding_view_background_resource通过数据绑定设置背景资源 id。
bindingViewBackgroundTintListbinding_view_background_tint_list通过数据绑定设置背景着色。
bindingViewBackgroundTintModebinding_view_background_tint_mode通过数据绑定设置背景着色模式。
bindingViewBarMaxbinding_view_bar_max通过数据绑定设置 ProgressBar 最大值。
bindingViewBarProgressbinding_view_bar_progress通过数据绑定设置 ProgressBar 当前进度。
bindingViewBarProgressStatebinding_view_bar_progress_state通过数据绑定以单属性同时设置 ProgressBar 的最大值与当前进度。
bindingViewBarValuebinding_view_bar_progress_value
binding_view_bar_max_value
通过数据绑定同时设置 ProgressBar 的最大值与当前进度。
bindingViewCancelAnimationbinding_view_cancel_animation通过数据绑定取消 View 上正在播放的动画。
bindingViewCancelAnimationTsbinding_view_cancel_animation_ts通过数据绑定以时间戳触发 cancelAnimation。
bindingViewClearAnimationbinding_view_clear_animation通过数据绑定显式清空 View 动画。
bindingViewClearAnimationTsbinding_view_clear_animation_ts通过数据绑定以时间戳触发 clearAnimation。
bindingViewClearFocusbinding_view_clear_focus通过数据绑定清除该 View 的焦点。
bindingViewClearFocusTsbinding_view_clear_focus_ts通过数据绑定以时间戳触发 clearFocus。
bindingViewClipChildrenbinding_view_clip_children通过数据绑定设置 ViewGroup 是否裁剪子 View 绘制区域。
bindingViewClipToOutlinebinding_view_clip_to_outline通过数据绑定设置是否按 Outline 裁剪。
bindingViewColorFilterbinding_view_color_filter通过数据绑定按颜色过滤背景 Drawable 并设回背景。
bindingViewColorFilterDrawablebinding_view_color_filter_drawable
binding_view_color_filter_drawable_color
通过数据绑定对指定 Drawable 着色并设为背景。
bindingViewColorFilterDrawableObjectbinding_view_color_filter_drawable_object
binding_view_color_filter_drawable_filter
通过数据绑定对 Drawable 应用 ColorFilter 并设为背景。
bindingViewColorFilterObjectbinding_view_color_filter_object通过数据绑定使用 ColorFilter 处理当前背景。
bindingViewDescendantFocusabilitybinding_view_descendant_focusability通过数据绑定设置子 View 焦点传递策略。
bindingViewForegroundbinding_view_foreground通过数据绑定设置前景 Drawable(API 23+)。
bindingViewForegroundGravitybinding_view_foreground_gravity通过数据绑定设置前景重心(API 23+)。
bindingViewForegroundTintListbinding_view_foreground_tint_list通过数据绑定设置前景着色(API 23+)。
bindingViewForegroundTintModebinding_view_foreground_tint_mode通过数据绑定设置前景着色模式(API 23+)。
bindingViewHeightbinding_view_height_px
binding_view_height_null_new_lp
通过数据绑定设置高度(像素),可选 LayoutParams 为 null 时是否新建。
bindingViewHorizontalScrollBarEnabledbinding_view_horizontal_scroll_bar_enabled通过数据绑定设置是否绘制横向滚动条。
bindingViewIdbinding_view_id通过数据绑定设置 View id。
bindingViewLayerTypebinding_view_layer_type
binding_view_layer_paint
通过数据绑定设置硬件分层类型与可选 Paint。
bindingViewLayoutGravitybinding_view_layout_gravity
binding_view_layout_gravity_reflection
通过数据绑定设置子项在父容器中的 layout gravity。
bindingViewLayoutParamsbinding_view_layout_params通过数据绑定替换 LayoutParams。
bindingViewMinimumHeightbinding_view_minimum_height通过数据绑定设置最小高度。
bindingViewMinimumWidthbinding_view_minimum_width通过数据绑定设置最小宽度。
bindingViewNextFocusDownIdbinding_view_next_focus_down_id通过数据绑定设置向下焦点导航目标 id。
bindingViewNextFocusForwardIdbinding_view_next_focus_forward_id通过数据绑定设置下一个前向焦点 id。
bindingViewNextFocusLeftIdbinding_view_next_focus_left_id通过数据绑定设置向左焦点导航目标 id。
bindingViewNextFocusRightIdbinding_view_next_focus_right_id通过数据绑定设置向右焦点导航目标 id。
bindingViewNextFocusUpIdbinding_view_next_focus_up_id通过数据绑定设置向上焦点导航目标 id。
bindingViewOutlineProviderbinding_view_outline_provider通过数据绑定设置 OutlineProvider。
bindingViewOutlineProviderClipbinding_view_outline_provider_clip通过数据绑定设置 OutlineProvider 并开启裁剪。
bindingViewOverScrollModebinding_view_over_scroll_mode通过数据绑定设置边缘过度滚动模式。
bindingViewPivotXbinding_view_pivot_x通过数据绑定设置变换锚点 X。
bindingViewPivotYbinding_view_pivot_y通过数据绑定设置变换锚点 Y。
bindingViewProgressDrawablebinding_view_progress_drawable通过数据绑定设置 ProgressBar 的进度 Drawable(若不是 ProgressBar 则工具类内部忽略)。
bindingViewRelativeAddRulebinding_view_relative_add_rule_verb
binding_view_relative_add_rule_subject
通过数据绑定为 RelativeLayout 子 View 添加布局规则。
bindingViewRelativeRemoveRulebinding_view_relative_remove_rule_verb通过数据绑定为 RelativeLayout 子 View 移除布局规则。
bindingViewRemoveAllBackgroundbinding_view_remove_all_background通过数据绑定移除背景并清除 ImageView 的 src(与仅 removeBackground 区分)。
bindingViewRemoveAllBackgroundTsbinding_view_remove_all_background_ts通过数据绑定以时间戳触发 removeAllBackground。
bindingViewRemoveAllViewsbinding_view_remove_all_views通过数据绑定移除 ViewGroup 的全部子 View。
bindingViewRemoveAllViewsTsbinding_view_remove_all_views_ts通过数据绑定以时间戳触发移除 ViewGroup 的全部子 View。
bindingViewRemoveBackgroundbinding_view_remove_background通过数据绑定显式移除背景 Drawable。
bindingViewRemoveBackgroundTsbinding_view_remove_background_ts通过数据绑定以时间戳触发 removeBackground。
bindingViewRemoveForegroundbinding_view_remove_foreground通过数据绑定显式移除前景 Drawable(API 23+)。
bindingViewRemoveForegroundTsbinding_view_remove_foreground_ts通过数据绑定以时间戳触发 removeForeground(API 23 以下忽略)。
bindingViewRemoveSelfFromParentbinding_view_remove_self_from_parent通过数据绑定将自身从父容器中移除。
bindingViewRemoveSelfFromParentTsbinding_view_remove_self_from_parent_ts通过数据绑定以时间戳触发将自身从父容器中移除。
bindingViewRequestFocusbinding_view_request_focus通过数据绑定请求该 View 获取焦点。
bindingViewRequestFocusTsbinding_view_request_focus_ts通过数据绑定以时间戳触发 requestFocus。
bindingViewRequestLayoutbinding_view_request_layout通过数据绑定请求对该 View 重新布局。
bindingViewRequestLayoutParentbinding_view_request_layout_parent
binding_view_request_layout_parent_all
通过数据绑定沿父链请求 layout。
bindingViewRequestLayoutParentTsbinding_view_request_layout_parent_ts
binding_view_request_layout_parent_ts_all
通过数据绑定以时间戳触发沿父链 requestLayout。
bindingViewRequestLayoutTsbinding_view_request_layout_ts通过数据绑定以时间戳触发 requestLayout。
bindingViewRotationbinding_view_rotation通过数据绑定设置 Z 轴旋转角。
bindingViewRotationXbinding_view_rotation_x通过数据绑定设置绕 X 轴旋转角。
bindingViewRotationYbinding_view_rotation_y通过数据绑定设置绕 Y 轴旋转角。
bindingViewScaleXbinding_view_scale_x通过数据绑定设置水平缩放。
bindingViewScaleYbinding_view_scale_y通过数据绑定设置垂直缩放。
bindingViewScrollContainerbinding_view_scroll_container通过数据绑定设置是否为滚动容器。
bindingViewStartAnimationbinding_view_start_animation通过数据绑定启动指定 Animation(内部会 startAnimation)。
bindingViewStartAttachedAnimationbinding_view_start_attached_animation通过数据绑定对已设置的 Animation 调用 start(不替换 animation 对象)。
bindingViewStartAttachedAnimationTsbinding_view_start_attached_animation_ts通过数据绑定以时间戳触发已附着 Animation 的 start。
bindingViewTagbinding_view_tag通过数据绑定设置 tag。
bindingViewTextAlignmentbinding_view_text_alignment通过数据绑定设置文本对齐(View 层语义)。
bindingViewTextDirectionbinding_view_text_direction通过数据绑定设置文本方向。
bindingViewTranslationXbinding_view_translation_x通过数据绑定设置 translationX。
bindingViewTranslationYbinding_view_translation_y通过数据绑定设置 translationY。
bindingViewVerticalScrollBarEnabledbinding_view_vertical_scroll_bar_enabled通过数据绑定设置是否绘制纵向滚动条。
bindingViewVisibilityBoolbinding_view_visibility_bool通过数据绑定切换 VISIBLE / GONE(与 ViewUtils.setVisibility(boolean, View) 一致)。
bindingViewVisibilityInBoolbinding_view_visibility_in_bool通过数据绑定切换 VISIBLE / INVISIBLE(与 ViewUtils.setVisibilityIN 一致)。
bindingViewVisibilityIntbinding_view_visibility_int通过数据绑定设置可见性整型常量。
bindingViewWeightbinding_view_weight通过数据绑定设置 LinearLayout 子项 weight。
bindingViewWidthbinding_view_width_px
binding_view_width_null_new_lp
通过数据绑定设置宽度(像素),可选 LayoutParams 为 null 时是否新建。
bindingViewWidthHeightbinding_view_width_height_w
binding_view_width_height_h
binding_view_width_height_null_new_lp
通过数据绑定设置宽高(像素),可选是否在 LayoutParams 为 null 时创建新实例。
bindingViewWidthHeightDimsbinding_view_width_height_dims通过数据绑定以单属性设置宽高(像素)及 LayoutParams 空时是否新建。
bindingViewXbinding_view_x通过数据绑定设置左侧绘制坐标 X。
bindingViewYbinding_view_y通过数据绑定设置顶部绘制坐标 Y。
方法binding 属性说明
bindingViewAnimbinding_view_anim通过数据绑定启动或结束 [Animation]。
bindingViewAnimAlphaFadebinding_view_anim_alpha_fade通过数据绑定播放任意起止透明度的 Alpha 渐变(不改 visibility)。
bindingViewAnimAmplifyScalebinding_view_anim_amplify_scale通过数据绑定播放中心放大至 1 的缩放动画(可指定时长与监听器)。
bindingViewAnimAmplifyScaleTsbinding_view_anim_amplify_scale_ts
binding_view_anim_amplify_scale_ts_listener
通过数据绑定以默认时长播放中心放大至 1 的缩放动画。
bindingViewAnimGoneAlphabinding_view_anim_gone_alpha通过数据绑定将视图渐隐为 GONE(可指定时长、是否禁止点击与监听器)。
bindingViewAnimGoneAlphaTsbinding_view_anim_gone_alpha_ts
binding_view_anim_gone_alpha_ts_listener
通过数据绑定以默认时长将视图渐隐为 GONE。
bindingViewAnimHiddenAlphabinding_view_anim_hidden_alpha通过数据绑定播放 1.0→0.0 透明度渐变(可指定时长与监听器,不改 visibility)。
bindingViewAnimHiddenAlphaTsbinding_view_anim_hidden_alpha_ts
binding_view_anim_hidden_alpha_ts_listener
通过数据绑定播放 1.0→0.0 透明度渐变(不改 visibility)。
bindingViewAnimInvisibleAlphabinding_view_anim_invisible_alpha通过数据绑定将视图渐隐为 INVISIBLE(可指定时长、是否禁止点击与监听器)。
bindingViewAnimInvisibleAlphaTsbinding_view_anim_invisible_alpha_ts
binding_view_anim_invisible_alpha_ts_listener
通过数据绑定以默认时长将视图渐隐为 INVISIBLE。
bindingViewAnimLessenScalebinding_view_anim_lessen_scale通过数据绑定播放中心缩小至 0 的缩放动画(可指定时长与监听器)。
bindingViewAnimLessenScaleTsbinding_view_anim_lessen_scale_ts
binding_view_anim_lessen_scale_ts_listener
通过数据绑定以默认时长播放中心缩小至 0 的缩放动画。
bindingViewAnimRotatebinding_view_anim_rotate通过数据绑定按自定义角度与 pivot 旋转。
bindingViewAnimRotateCenterbinding_view_anim_rotate_center通过数据绑定绕视图中心旋转(可指定时长与监听器)。
bindingViewAnimRotateCenterTsbinding_view_anim_rotate_center_ts
binding_view_anim_rotate_center_ts_listener
通过数据绑定以默认时长绕视图中心旋转一周(0°→359°)。
bindingViewAnimScalebinding_view_anim_scale通过数据绑定以左上角为原点播放缩放动画。
bindingViewAnimScaleCenterbinding_view_anim_scale_center通过数据绑定以视图中心为原点播放缩放动画。
bindingViewAnimShakebinding_view_anim_shake通过数据绑定触发自定义 X 向摇晃。
bindingViewAnimShakePresetbinding_view_anim_shake_preset通过数据绑定触发预设幅度(X 方向 ±10)的摇晃。
bindingViewAnimShakeTsbinding_view_anim_shake_ts
binding_view_anim_shake_ts_listener
通过数据绑定以工具类默认参数触发摇晃(幅度 10、周期 7、700ms)。
bindingViewAnimShowAlphabinding_view_anim_show_alpha通过数据绑定播放 0.0→1.0 透明度渐变(可指定时长与监听器,不改 visibility)。
bindingViewAnimShowAlphaTsbinding_view_anim_show_alpha_ts
binding_view_anim_show_alpha_ts_listener
通过数据绑定播放 0.0→1.0 透明度渐变(不改 visibility)。
bindingViewAnimTranslatebinding_view_anim_translate通过数据绑定触发平移动画。
bindingViewAnimVisibleAlphabinding_view_anim_visible_alpha通过数据绑定将视图渐显为 VISIBLE(可指定时长、是否禁止点击与监听器)。
bindingViewAnimVisibleAlphaTsbinding_view_anim_visible_alpha_ts
binding_view_anim_visible_alpha_ts_listener
通过数据绑定以默认时长将视图渐显为 VISIBLE。
方法binding 属性说明
bindingClickbinding_click
binding_click_interval
通过数据绑定设置带防抖的点击回调
bindingClickAssistbinding_click
binding_click_assist
通过数据绑定设置带防抖辅助类的点击回调
bindingClickCountListenerbinding_click_count_listener通过数据绑定设置自定义计数点击监听
bindingClickDebouncebinding_click_debounce
binding_click_debounce_check_view_id
通过数据绑定设置防抖单击监听
bindingClickDebounceListenerbinding_click_debounce_listener通过数据绑定设置自定义防抖单击监听
bindingClickEmptybinding_click_empty通过数据绑定设置空点击监听以消费点击事件
bindingClickEmptyTsbinding_click_empty_ts通过数据绑定以时间戳设置空点击监听
bindingClickMultiListenerbinding_click_multi_listener通过数据绑定设置自定义多次点击监听
bindingLongClickbinding_long_click通过数据绑定设置长按监听
bindingTouchbinding_touch通过数据绑定设置触摸监听
bindingTouchAreaExpandbinding_touch_area_expand通过数据绑定按四边分别扩大可点击区域
bindingTouchAreaExpandPxbinding_touch_area_expand_px通过数据绑定为四边统一扩大可点击区域
方法binding 属性说明
bindingMarginbinding_margin通过数据绑定为四边设置相同外边距
bindingMarginAttrbinding_marginAttr通过数据绑定按四边距对象设置外边距
bindingMarginBottombinding_marginBottom
binding_marginReset
通过数据绑定设置底部外边距
bindingMarginLeftbinding_marginLeft
binding_marginReset
通过数据绑定设置左侧外边距
bindingMarginRightbinding_marginRight
binding_marginReset
通过数据绑定设置右侧外边距
bindingMarginTopbinding_marginTop
binding_marginReset
通过数据绑定设置顶部外边距
方法binding 属性说明
bindingPaddingbinding_padding通过数据绑定为四边设置相同内边距
bindingPaddingAttrbinding_paddingAttr通过数据绑定按四边距对象设置内边距
bindingPaddingBottombinding_paddingBottom
binding_paddingReset
通过数据绑定设置底部内边距
bindingPaddingLeftbinding_paddingLeft
binding_paddingReset
通过数据绑定设置左侧内边距
bindingPaddingRightbinding_paddingRight
binding_paddingReset
通过数据绑定设置右侧内边距
bindingPaddingTopbinding_paddingTop
binding_paddingReset
通过数据绑定设置顶部内边距
方法binding 属性说明
bindingScrollEventInstantBottombinding_scroll_event_instant_bottom数据绑定触发瞬时滚动到内容或列表底部。
bindingScrollEventInstantTopbinding_scroll_event_instant_top数据绑定触发瞬时滚动到内容或列表顶部。
bindingScrollEventSmoothBottombinding_scroll_event_smooth_bottom数据绑定触发平滑滚动到内容或列表底部。
bindingScrollEventSmoothTopbinding_scroll_event_smooth_top数据绑定触发平滑滚动到内容或列表顶部。
bindingScrollFullDirectionbinding_scroll_full_direction数据绑定按焦点方向整段滚动。
bindingScrollInstantAbsXYbinding_scroll_instant_abs_xy数据绑定执行无动画绝对滚动。
bindingScrollInstantAdapterIndexbinding_scroll_instant_adapter_index数据绑定无动画滚动到指定 adapter 或列表项索引。
bindingScrollInstantRelDxDybinding_scroll_instant_rel_xy数据绑定执行无动画相对滚动。
bindingScrollRvbinding_scroll_rv数据绑定触发 RecyclerView 平滑滚动至指定项,或停止当前滚动。
bindingScrollRvLinearIndexOffsetbinding_scroll_rv_linear_index
binding_scroll_rv_linear_offset
数据绑定将指定项滚入可视区并附加像素偏移。
bindingScrollRvSnapEndAutobinding_scroll_rv_snap_end_auto数据绑定触发 RecyclerView 平滑滚向底部吸附区域。
bindingScrollRvSnapEndIndexbinding_scroll_rv_snap_end_index数据绑定触发 RecyclerView 平滑滚动并使目标项与列表底部对齐。
bindingScrollRvSnapStartAutobinding_scroll_rv_snap_start_auto数据绑定触发 RecyclerView 平滑滚向顶部吸附区域。
bindingScrollRvSnapStartIndexbinding_scroll_rv_snap_start_index数据绑定触发 RecyclerView 平滑滚动并使目标项与列表顶部对齐。
bindingScrollRvStopbinding_scroll_rv_stop数据绑定停止 RecyclerView 当前平滑滚动与拖动及惯性滚动。
bindingScrollSetScrollXbinding_scroll_set_scroll_x数据绑定设置内容水平滚动位置。
bindingScrollSetScrollYbinding_scroll_set_scroll_y数据绑定设置内容垂直滚动位置。
bindingScrollSmoothAbsXYbinding_scroll_smooth_abs_xy数据绑定执行平滑绝对滚动。
bindingScrollSmoothAdapterIndexbinding_scroll_smooth_adapter_index数据绑定平滑滑动到指定 adapter 或列表项索引。
bindingScrollSmoothRelDxDybinding_scroll_smooth_rel_xy数据绑定执行平滑相对滚动。
方法binding 属性说明
bindingScrollDelayAssistEventInstantBottombinding_scroll_delay_assist_event_instant_bottom
binding_scroll_delay_assist_event_instant_bottom_assist
数据绑定触发瞬时滚动到内容或列表底部。
bindingScrollDelayAssistEventInstantTopbinding_scroll_delay_assist_event_instant_top
binding_scroll_delay_assist_event_instant_top_assist
数据绑定触发瞬时滚动到内容或列表顶部。
bindingScrollDelayAssistEventSmoothBottombinding_scroll_delay_assist_event_smooth_bottom
binding_scroll_delay_assist_event_smooth_bottom_assist
数据绑定触发平滑滚动到内容或列表底部。
bindingScrollDelayAssistEventSmoothTopbinding_scroll_delay_assist_event_smooth_top
binding_scroll_delay_assist_event_smooth_top_assist
数据绑定触发平滑滚动到内容或列表顶部。
bindingScrollDelayAssistFullDirectionbinding_scroll_delay_assist_full_direction
binding_scroll_delay_assist_full_direction_assist
数据绑定按焦点方向整段滚动。
bindingScrollDelayAssistInstantAbsXYbinding_scroll_delay_assist_instant_abs_xy
binding_scroll_delay_assist_instant_abs_assist
数据绑定执行无动画绝对滚动。
bindingScrollDelayAssistInstantAdapterIndexbinding_scroll_delay_assist_instant_adapter_index
binding_scroll_delay_assist_instant_adapter_index_assist
数据绑定无动画滚动到指定 adapter 或列表项索引。
bindingScrollDelayAssistInstantRelDxDybinding_scroll_delay_assist_instant_rel_xy
binding_scroll_delay_assist_instant_rel_assist
数据绑定执行无动画相对滚动。
bindingScrollDelayAssistRvLinearIndexOffsetbinding_scroll_delay_assist_rv_linear_index
binding_scroll_delay_assist_rv_linear_offset
binding_scroll_delay_assist_rv_linear_assist
数据绑定将指定项滚入可视区并附加像素偏移。
bindingScrollDelayAssistRvSnapEndAutobinding_scroll_delay_assist_rv_snap_end_auto
binding_scroll_delay_assist_rv_snap_end_auto_assist
数据绑定触发 RecyclerView 平滑滚向底部吸附区域。
bindingScrollDelayAssistRvSnapEndIndexbinding_scroll_delay_assist_rv_snap_end_index
binding_scroll_delay_assist_rv_snap_end_index_assist
数据绑定触发 RecyclerView 平滑滚动并使目标项与列表底部对齐。
bindingScrollDelayAssistRvSnapStartAutobinding_scroll_delay_assist_rv_snap_start_auto
binding_scroll_delay_assist_rv_snap_start_auto_assist
数据绑定触发 RecyclerView 平滑滚向顶部吸附区域。
bindingScrollDelayAssistRvSnapStartIndexbinding_scroll_delay_assist_rv_snap_start_index
binding_scroll_delay_assist_rv_snap_start_index_assist
数据绑定触发 RecyclerView 平滑滚动并使目标项与列表顶部对齐。
bindingScrollDelayAssistRvStopbinding_scroll_delay_assist_rv_stop
binding_scroll_delay_assist_rv_stop_assist
数据绑定停止 RecyclerView 当前平滑滚动与拖动及惯性滚动。
bindingScrollDelayAssistSetScrollXbinding_scroll_delay_assist_set_scroll_x
binding_scroll_delay_assist_set_scroll_x_assist
数据绑定设置内容水平滚动位置。
bindingScrollDelayAssistSetScrollYbinding_scroll_delay_assist_set_scroll_y
binding_scroll_delay_assist_set_scroll_y_assist
数据绑定设置内容垂直滚动位置。
bindingScrollDelayAssistSmoothAbsXYbinding_scroll_delay_assist_smooth_abs_xy
binding_scroll_delay_assist_smooth_abs_assist
数据绑定执行平滑绝对滚动。
bindingScrollDelayAssistSmoothAdapterIndexbinding_scroll_delay_assist_smooth_adapter_index
binding_scroll_delay_assist_smooth_adapter_index_assist
数据绑定平滑滑动到指定 adapter 或列表项索引。
bindingScrollDelayAssistSmoothRelDxDybinding_scroll_delay_assist_smooth_rel_xy
binding_scroll_delay_assist_smooth_rel_assist
数据绑定执行平滑相对滚动。
方法binding 属性说明
bindingScrollDelayedEventInstantBottombinding_scroll_delayed_event_instant_bottom
binding_scroll_delayed_event_instant_bottom_delay_ms
数据绑定触发瞬时滚动到内容或列表底部。
bindingScrollDelayedEventInstantTopbinding_scroll_delayed_event_instant_top
binding_scroll_delayed_event_instant_top_delay_ms
数据绑定触发瞬时滚动到内容或列表顶部。
bindingScrollDelayedEventSmoothBottombinding_scroll_delayed_event_smooth_bottom
binding_scroll_delayed_event_smooth_bottom_delay_ms
数据绑定触发平滑滚动到内容或列表底部。
bindingScrollDelayedEventSmoothTopbinding_scroll_delayed_event_smooth_top
binding_scroll_delayed_event_smooth_top_delay_ms
数据绑定触发平滑滚动到内容或列表顶部。
bindingScrollDelayedFullDirectionbinding_scroll_delayed_full_direction
binding_scroll_delayed_full_direction_delay_ms
数据绑定按焦点方向整段滚动。
bindingScrollDelayedInstantAbsXYbinding_scroll_delayed_instant_abs_xy
binding_scroll_delayed_instant_abs_delay_ms
数据绑定执行无动画绝对滚动。
bindingScrollDelayedInstantAdapterIndexbinding_scroll_delayed_instant_adapter_index
binding_scroll_delayed_instant_adapter_index_delay_ms
数据绑定无动画滚动到指定 adapter 或列表项索引。
bindingScrollDelayedInstantRelDxDybinding_scroll_delayed_instant_rel_xy
binding_scroll_delayed_instant_rel_delay_ms
数据绑定执行无动画相对滚动。
bindingScrollDelayedRvLinearIndexOffsetbinding_scroll_delayed_rv_linear_index
binding_scroll_delayed_rv_linear_offset
binding_scroll_delayed_rv_linear_delay_ms
数据绑定将指定项滚入可视区并附加像素偏移。
bindingScrollDelayedRvSnapEndAutobinding_scroll_delayed_rv_snap_end_auto
binding_scroll_delayed_rv_snap_end_auto_delay_ms
数据绑定触发 RecyclerView 平滑滚向底部吸附区域。
bindingScrollDelayedRvSnapEndIndexbinding_scroll_delayed_rv_snap_end_index
binding_scroll_delayed_rv_snap_end_index_delay_ms
数据绑定触发 RecyclerView 平滑滚动并使目标项与列表底部对齐。
bindingScrollDelayedRvSnapStartAutobinding_scroll_delayed_rv_snap_start_auto
binding_scroll_delayed_rv_snap_start_auto_delay_ms
数据绑定触发 RecyclerView 平滑滚向顶部吸附区域。
bindingScrollDelayedRvSnapStartIndexbinding_scroll_delayed_rv_snap_start_index
binding_scroll_delayed_rv_snap_start_index_delay_ms
数据绑定触发 RecyclerView 平滑滚动并使目标项与列表顶部对齐。
bindingScrollDelayedRvStopbinding_scroll_delayed_rv_stop
binding_scroll_delayed_rv_stop_delay_ms
数据绑定停止 RecyclerView 当前平滑滚动与拖动及惯性滚动。
bindingScrollDelayedSetScrollXbinding_scroll_delayed_set_scroll_x
binding_scroll_delayed_set_scroll_x_delay_ms
数据绑定设置内容水平滚动位置。
bindingScrollDelayedSetScrollYbinding_scroll_delayed_set_scroll_y
binding_scroll_delayed_set_scroll_y_delay_ms
数据绑定设置内容垂直滚动位置。
bindingScrollDelayedSmoothAbsXYbinding_scroll_delayed_smooth_abs_xy
binding_scroll_delayed_smooth_abs_delay_ms
数据绑定执行平滑绝对滚动。
bindingScrollDelayedSmoothAdapterIndexbinding_scroll_delayed_smooth_adapter_index
binding_scroll_delayed_smooth_adapter_index_delay_ms
数据绑定平滑滑动到指定 adapter 或列表项索引。
bindingScrollDelayedSmoothRelDxDybinding_scroll_delayed_smooth_rel_xy
binding_scroll_delayed_smooth_rel_delay_ms
数据绑定执行平滑相对滚动。
方法binding 属性说明
bindingViewShapebinding_view_shape通过数据绑定应用或移除 [ShapeUtils] 背景。
bindingViewShapeAlphabinding_view_shape_alpha通过数据绑定设置 Shape 透明度并应用为背景。
bindingViewShapeColorbinding_view_shape_color通过数据绑定设置纯色填充并应用为新背景 Shape。
bindingViewShapeCornerRadiusbinding_view_shape_corner_radius通过数据绑定创建统一圆角 Shape 并设为背景。
bindingViewShapeCornerRadiusBottombinding_view_shape_corner_radius_bottom通过数据绑定设置底部两角圆角。
bindingViewShapeCornerRadiusLeftbinding_view_shape_corner_radius_left通过数据绑定设置左侧两角圆角。
bindingViewShapeCornerRadiusRightbinding_view_shape_corner_radius_right通过数据绑定设置右侧两角圆角。
bindingViewShapeCornerRadiusTopbinding_view_shape_corner_radius_top通过数据绑定设置顶部两角圆角。
bindingViewShapeCornersbinding_view_shape_corners通过数据绑定设置四角圆角并应用为新背景 Shape。
bindingViewShapeGradientbinding_view_shape_gradient通过数据绑定按角度渐变创建 Shape 并设为背景。
bindingViewShapeGradientOrientbinding_view_shape_gradient_orient通过数据绑定按 [GradientDrawable.Orientation] 渐变创建 Shape 并设为背景。
bindingViewShapePaddingbinding_view_shape_padding通过数据绑定设置 Shape drawable 内边距(API 29+)。
bindingViewShapeRadiusColorbinding_view_shape_radius_color通过数据绑定创建圆角纯色 Shape 并设为背景。
bindingViewShapeSizebinding_view_shape_size通过数据绑定设置 Shape drawable 固有尺寸。
bindingViewShapeSpecbinding_view_shape_spec通过数据绑定按 [ViewShapeSpec] 声明式构建 Shape 并设为背景。
bindingViewShapeStrokebinding_view_shape_stroke通过数据绑定设置描边并应用为新背景 Shape。
bindingViewShapeUtilsbinding_view_shape_utils通过数据绑定将已配置的 [ShapeUtils] 设为背景。
bindingViewShapeUtilsTsbinding_view_shape_utils
binding_view_shape_utils_ts
通过数据绑定在时间戳有效时再次执行 [ShapeUtils.setDrawable]。
方法binding 属性说明
bindingActivatedbinding_activated通过数据绑定设置 Activated 激活状态。
bindingActivatedIfCompareValueEqualsbinding_activated_IfCompareValueEquals
binding_activated_IfCompareValueEquals_value2
根据双方比对值接口实现是否在接口语义下相等控制 Activated 状态。
bindingActivatedIfNotEmptybinding_activated_IfNotEmpty根据文本是否非空控制 Activated 状态。
bindingActivatedIfNotNullbinding_activated_IfNotNull根据引用是否非 null 控制 Activated 状态。
bindingActivatedIfStringEqualsbinding_activated_IfStringEquals
binding_activated_IfStringEquals_value2
根据两字符串是否相等(区分大小写)控制 Activated 状态。
bindingActivatedIfStringEqualsIgnoreCasebinding_activated_IfStringEqualsIgnoreCase
binding_activated_IfStringEqualsIgnoreCase_value2
根据两字符串是否相等(忽略大小写)控制 Activated 状态。
bindingActivatedIfValueEqualsbinding_activated_IfValueEquals
binding_activated_IfValueEquals_value2
根据两对象在工具类语义下是否相等控制 Activated 状态。
方法binding 属性说明
bindingCheckedbinding_checked通过数据绑定设置是否选中 checked。
bindingCheckedIfCompareValueEqualsbinding_checked_IfCompareValueEquals
binding_checked_IfCompareValueEquals_value2
根据双方比对值接口实现是否在接口语义下相等控制是否选中 checked。
bindingCheckedIfNotEmptybinding_checked_IfNotEmpty根据文本是否非空控制是否选中 checked。
bindingCheckedIfNotNullbinding_checked_IfNotNull根据引用是否非 null 控制是否选中 checked。
bindingCheckedIfStringEqualsbinding_checked_IfStringEquals
binding_checked_IfStringEquals_value2
根据两字符串是否相等(区分大小写)控制是否选中 checked。
bindingCheckedIfStringEqualsIgnoreCasebinding_checked_IfStringEqualsIgnoreCase
binding_checked_IfStringEqualsIgnoreCase_value2
根据两字符串是否相等(忽略大小写)控制是否选中 checked。
bindingCheckedIfValueEqualsbinding_checked_IfValueEquals
binding_checked_IfValueEquals_value2
根据两对象在工具类语义下是否相等控制是否选中 checked。
方法binding 属性说明
bindingClickablebinding_clickable通过数据绑定设置是否可点击。
bindingClickableIfCompareValueEqualsbinding_clickable_IfCompareValueEquals
binding_clickable_IfCompareValueEquals_value2
根据双方比对值接口实现是否在接口语义下相等控制是否可点击。
bindingClickableIfNotEmptybinding_clickable_IfNotEmpty根据文本是否非空控制是否可点击。
bindingClickableIfNotNullbinding_clickable_IfNotNull根据引用是否非 null 控制是否可点击。
bindingClickableIfStringEqualsbinding_clickable_IfStringEquals
binding_clickable_IfStringEquals_value2
根据两字符串是否相等(区分大小写)控制是否可点击。
bindingClickableIfStringEqualsIgnoreCasebinding_clickable_IfStringEqualsIgnoreCase
binding_clickable_IfStringEqualsIgnoreCase_value2
根据两字符串是否相等(忽略大小写)控制是否可点击。
bindingClickableIfValueEqualsbinding_clickable_IfValueEquals
binding_clickable_IfValueEquals_value2
根据两对象在工具类语义下是否相等控制是否可点击。
方法binding 属性说明
bindingEnabledbinding_enabled通过数据绑定设置是否启用。
bindingEnabledIfCompareValueEqualsbinding_enabled_IfCompareValueEquals
binding_enabled_IfCompareValueEquals_value2
根据双方比对值接口实现是否在接口语义下相等控制是否启用。
bindingEnabledIfNotEmptybinding_enabled_IfNotEmpty根据文本是否非空控制是否启用。
bindingEnabledIfNotNullbinding_enabled_IfNotNull根据引用是否非 null 控制是否启用。
bindingEnabledIfStringEqualsbinding_enabled_IfStringEquals
binding_enabled_IfStringEquals_value2
根据两字符串是否相等(区分大小写)控制是否启用。
bindingEnabledIfStringEqualsIgnoreCasebinding_enabled_IfStringEqualsIgnoreCase
binding_enabled_IfStringEqualsIgnoreCase_value2
根据两字符串是否相等(忽略大小写)控制是否启用。
bindingEnabledIfValueEqualsbinding_enabled_IfValueEquals
binding_enabled_IfValueEquals_value2
根据两对象在工具类语义下是否相等控制是否启用。
方法binding 属性说明
bindingFocusablebinding_focusable通过数据绑定设置是否可聚焦。
bindingFocusableIfCompareValueEqualsbinding_focusable_IfCompareValueEquals
binding_focusable_IfCompareValueEquals_value2
根据双方比对值接口实现是否在接口语义下相等控制是否可聚焦。
bindingFocusableIfNotEmptybinding_focusable_IfNotEmpty根据文本是否非空控制是否可聚焦。
bindingFocusableIfNotNullbinding_focusable_IfNotNull根据引用是否非 null 控制是否可聚焦。
bindingFocusableIfStringEqualsbinding_focusable_IfStringEquals
binding_focusable_IfStringEquals_value2
根据两字符串是否相等(区分大小写)控制是否可聚焦。
bindingFocusableIfStringEqualsIgnoreCasebinding_focusable_IfStringEqualsIgnoreCase
binding_focusable_IfStringEqualsIgnoreCase_value2
根据两字符串是否相等(忽略大小写)控制是否可聚焦。
bindingFocusableIfValueEqualsbinding_focusable_IfValueEquals
binding_focusable_IfValueEquals_value2
根据两对象在工具类语义下是否相等控制是否可聚焦。
bindingFocusableInTouchModebinding_focusableInTouchMode通过数据绑定设置触摸模式下是否可聚焦。
bindingFocusableInTouchModeIfCompareValueEqualsbinding_focusableInTouchMode_IfCompareValueEquals
binding_focusableInTouchMode_IfCompareValueEquals_value2
根据双方比对值接口实现是否在接口语义下相等控制触摸模式下是否可聚焦。
bindingFocusableInTouchModeIfNotEmptybinding_focusableInTouchMode_IfNotEmpty根据文本是否非空控制触摸模式下是否可聚焦。
bindingFocusableInTouchModeIfNotNullbinding_focusableInTouchMode_IfNotNull根据引用是否非 null 控制触摸模式下是否可聚焦。
bindingFocusableInTouchModeIfStringEqualsbinding_focusableInTouchMode_IfStringEquals
binding_focusableInTouchMode_IfStringEquals_value2
根据两字符串是否相等(区分大小写)控制触摸模式下是否可聚焦。
bindingFocusableInTouchModeIfStringEqualsIgnoreCasebinding_focusableInTouchMode_IfStringEqualsIgnoreCase
binding_focusableInTouchMode_IfStringEqualsIgnoreCase_value2
根据两字符串是否相等(忽略大小写)控制触摸模式下是否可聚焦。
bindingFocusableInTouchModeIfValueEqualsbinding_focusableInTouchMode_IfValueEquals
binding_focusableInTouchMode_IfValueEquals_value2
根据两对象在工具类语义下是否相等控制触摸模式下是否可聚焦。
方法binding 属性说明
bindingTVStateListbinding_tv_state_list通过数据绑定设置正文 [ColorStateList] 或恢复主题默认正文色。
bindingTVStateListColor2Resbinding_tv_state_list_color_2_res通过数据绑定按两态颜色资源创建正文 [ColorStateList]。
bindingTVStateListColor2Strbinding_tv_state_list_color_2_str通过数据绑定按两态 # 颜色创建正文 [ColorStateList]。
bindingTVStateListColor3Resbinding_tv_state_list_color_3_res通过数据绑定按三态颜色资源创建正文 [ColorStateList]。
bindingTVStateListColor3Strbinding_tv_state_list_color_3_str通过数据绑定按三态 # 颜色创建正文 [ColorStateList]。
bindingTVStateListColor5Resbinding_tv_state_list_color_5_res通过数据绑定按五态颜色资源创建正文 [ColorStateList]。
bindingTVStateListColor5Strbinding_tv_state_list_color_5_str通过数据绑定按五态 # 颜色创建正文 [ColorStateList]。
bindingTVStateListColorResbinding_tv_state_list_color_res通过数据绑定从颜色资源加载 [ColorStateList] 并设为正文色。
bindingTVStateListHintColorbinding_tv_state_list_hint_color通过数据绑定将 [ColorStateList] 设为提示文字颜色。
bindingTVStateListHintColor2Resbinding_tv_state_list_hint_color_2_res通过数据绑定按两态颜色资源创建提示文字 [ColorStateList]。
bindingTVStateListHintColor2Strbinding_tv_state_list_hint_color_2_str通过数据绑定按两态 # 颜色创建提示文字 [ColorStateList]。
bindingTVStateListHintColor3Resbinding_tv_state_list_hint_color_3_res通过数据绑定按三态颜色资源创建提示文字 [ColorStateList]。
bindingTVStateListHintColor3Strbinding_tv_state_list_hint_color_3_str通过数据绑定按三态 # 颜色创建提示文字 [ColorStateList]。
bindingTVStateListHintColor5Resbinding_tv_state_list_hint_color_5_res通过数据绑定按五态颜色资源创建提示文字 [ColorStateList]。
bindingTVStateListHintColor5Strbinding_tv_state_list_hint_color_5_str通过数据绑定按五态 # 颜色创建提示文字 [ColorStateList]。
bindingTVStateListHintColorResbinding_tv_state_list_hint_color_res通过数据绑定从颜色资源加载 [ColorStateList] 并设为提示文字色。
bindingTVStateListTextColorbinding_tv_state_list_text_color通过数据绑定将 [ColorStateList] 设为正文颜色。
bindingViewStateListbinding_view_state_list通过数据绑定设置背景 [Drawable] 或移除背景。
bindingViewStateListBackgroundbinding_view_state_list_background通过数据绑定将 [StateListDrawable] 或其它 [Drawable] 设为背景。
bindingViewStateListSelector2Drawablebinding_view_state_list_selector_2_drawable通过数据绑定按两态 [Drawable] 创建背景。
bindingViewStateListSelector2Resbinding_view_state_list_selector_2_res通过数据绑定按两态 drawable 资源创建背景 [StateListDrawable]。
bindingViewStateListSelector3Drawablebinding_view_state_list_selector_3_drawable通过数据绑定按三态 [Drawable] 创建背景。
bindingViewStateListSelector3Resbinding_view_state_list_selector_3_res通过数据绑定按三态 drawable 资源创建背景。
bindingViewStateListSelector5Drawablebinding_view_state_list_selector_5_drawable通过数据绑定按五态 [Drawable] 创建背景。
bindingViewStateListSelector5Resbinding_view_state_list_selector_5_res通过数据绑定按五态 drawable 资源创建背景。
方法binding 属性说明
bindingLongClickablebinding_longClickable通过数据绑定设置是否可长按。
bindingLongClickableIfCompareValueEqualsbinding_longClickable_IfCompareValueEquals
binding_longClickable_IfCompareValueEquals_value2
根据双方比对值接口实现是否在接口语义下相等控制是否可长按。
bindingLongClickableIfNotEmptybinding_longClickable_IfNotEmpty根据文本是否非空控制是否可长按。
bindingLongClickableIfNotNullbinding_longClickable_IfNotNull根据引用是否非 null 控制是否可长按。
bindingLongClickableIfStringEqualsbinding_longClickable_IfStringEquals
binding_longClickable_IfStringEquals_value2
根据两字符串是否相等(区分大小写)控制是否可长按。
bindingLongClickableIfStringEqualsIgnoreCasebinding_longClickable_IfStringEqualsIgnoreCase
binding_longClickable_IfStringEqualsIgnoreCase_value2
根据两字符串是否相等(忽略大小写)控制是否可长按。
bindingLongClickableIfValueEqualsbinding_longClickable_IfValueEquals
binding_longClickable_IfValueEquals_value2
根据两对象在工具类语义下是否相等控制是否可长按。
方法binding 属性说明
bindingPressedbinding_pressed通过数据绑定设置 Pressed 按下状态(代码层模拟;触摸时系统亦会刷新)。
bindingPressedIfCompareValueEqualsbinding_pressed_IfCompareValueEquals
binding_pressed_IfCompareValueEquals_value2
根据双方比对值接口实现是否在接口语义下相等控制 Pressed 按下状态。
bindingPressedIfNotEmptybinding_pressed_IfNotEmpty根据文本是否非空控制 Pressed 状态。
bindingPressedIfNotNullbinding_pressed_IfNotNull根据引用是否非 null 控制 Pressed 状态。
bindingPressedIfStringEqualsbinding_pressed_IfStringEquals
binding_pressed_IfStringEquals_value2
根据两字符串是否相等(区分大小写)控制 Pressed 状态。
bindingPressedIfStringEqualsIgnoreCasebinding_pressed_IfStringEqualsIgnoreCase
binding_pressed_IfStringEqualsIgnoreCase_value2
根据两字符串是否相等(忽略大小写)控制 Pressed 状态。
bindingPressedIfValueEqualsbinding_pressed_IfValueEquals
binding_pressed_IfValueEquals_value2
根据两对象在工具类语义下是否相等控制 Pressed 状态。
方法binding 属性说明
bindingSelectedbinding_selected通过数据绑定设置选中状态。
bindingSelectedIfCompareValueEqualsbinding_selected_IfCompareValueEquals
binding_selected_IfCompareValueEquals_value2
根据双方比对值接口实现是否在接口语义下相等控制选中状态。
bindingSelectedIfNotEmptybinding_selected_IfNotEmpty根据文本是否非空控制选中状态。
bindingSelectedIfNotNullbinding_selected_IfNotNull根据引用是否非 null 控制选中状态。
bindingSelectedIfStringEqualsbinding_selected_IfStringEquals
binding_selected_IfStringEquals_value2
根据两字符串是否相等(区分大小写)控制选中状态。
bindingSelectedIfStringEqualsIgnoreCasebinding_selected_IfStringEqualsIgnoreCase
binding_selected_IfStringEqualsIgnoreCase_value2
根据两字符串是否相等(忽略大小写)控制选中状态。
bindingSelectedIfValueEqualsbinding_selected_IfValueEquals
binding_selected_IfValueEquals_value2
根据两对象在工具类语义下是否相等控制选中状态。
方法binding 属性说明
bindingVisibilitybinding_visibility通过数据绑定设置视图可见性数值
bindingVisibleOrGonebinding_visibleOrGone通过数据绑定在显示与隐藏 gone 之间切换
bindingVisibleOrGoneIfCompareValueEqualsbinding_visibleOrGone_IfCompareValueEquals
binding_visibleOrGone_IfCompareValueEquals_value2
根据双方比对值接口实现是否在接口语义下相等控制视图在显示与隐藏 gone 之间切换
bindingVisibleOrGoneIfNotEmptybinding_visibleOrGone_IfNotEmpty根据文本是否非空控制视图在显示与隐藏 gone 之间切换
bindingVisibleOrGoneIfNotNullbinding_visibleOrGone_IfNotNull根据引用是否非 null 控制视图在显示与隐藏 gone 之间切换
bindingVisibleOrGoneIfStringEqualsbinding_visibleOrGone_IfStringEquals
binding_visibleOrGone_IfStringEquals_value2
根据两字符串是否相等(区分大小写)控制视图在显示与隐藏 gone 之间切换
bindingVisibleOrGoneIfStringEqualsIgnoreCasebinding_visibleOrGone_IfStringEqualsIgnoreCase
binding_visibleOrGone_IfStringEqualsIgnoreCase_value2
根据两字符串是否相等(忽略大小写)控制视图在显示与隐藏 gone 之间切换
bindingVisibleOrGoneIfValueEqualsbinding_visibleOrGone_IfValueEquals
binding_visibleOrGone_IfValueEquals_value2
根据两对象在工具类语义下是否相等控制视图在显示与隐藏 gone 之间切换
bindingVisibleOrInVisiblebinding_visibleOrInVisible通过数据绑定在显示与不可见占位之间切换
bindingVisibleOrInVisibleIfCompareValueEqualsbinding_visibleOrInVisible_IfCompareValueEquals
binding_visibleOrInVisible_IfCompareValueEquals_value2
根据双方比对值接口实现是否在接口语义下相等控制视图在显示与不可见占位之间切换
bindingVisibleOrInVisibleIfNotEmptybinding_visibleOrInVisible_IfNotEmpty根据文本是否非空控制视图在显示与不可见占位之间切换
bindingVisibleOrInVisibleIfNotNullbinding_visibleOrInVisible_IfNotNull根据引用是否非 null 控制视图在显示与不可见占位之间切换
bindingVisibleOrInVisibleIfStringEqualsbinding_visibleOrInVisible_IfStringEquals
binding_visibleOrInVisible_IfStringEquals_value2
根据两字符串是否相等(区分大小写)控制视图在显示与不可见占位之间切换
bindingVisibleOrInVisibleIfStringEqualsIgnoreCasebinding_visibleOrInVisible_IfStringEqualsIgnoreCase
binding_visibleOrInVisible_IfStringEqualsIgnoreCase_value2
根据两字符串是否相等(忽略大小写)控制视图在显示与不可见占位之间切换
bindingVisibleOrInVisibleIfValueEqualsbinding_visibleOrInVisible_IfValueEquals
binding_visibleOrInVisible_IfValueEquals_value2
根据两对象在工具类语义下是否相等控制视图在显示与不可见占位之间切换

dev.simple.bindingadapters.attribute

多参数 BindingAdapter 合并实体(Margin、Padding、Shape、Span、RecyclerView 通知参数等),供 app:binding_* 绑定使用。

类型说明
BarProgressState绑定参数实体
类型说明
EtMaxLengthAndText绑定参数实体
类型说明
EtInputFilterPresetSpec绑定参数实体
ETIFSpec绑定参数实体
类型说明
EtKeyboardOpenDelayAt绑定参数实体
方法注释
clonedetail: 通用 Margin 类
equalsdetail: 通用 Margin 类
hashCodedetail: 通用 Margin 类
toStringdetail: 通用 Margin 类
方法注释
clonedetail: 通用 Padding 类
equalsdetail: 通用 Padding 类
hashCodedetail: 通用 Padding 类
toStringdetail: 通用 Padding 类
类型说明
RvAdapterNotifyItemAt绑定参数实体
RvAdapterNotifyItemMovedAt绑定参数实体
RvItemDecorationAddOp绑定参数实体
类型说明
ViewShapeRadiusColor绑定参数实体
ViewShapeCornerRadii绑定参数实体
ViewShapeStroke绑定参数实体
ViewShapeGradient绑定参数实体
ViewShapeGradientOrient绑定参数实体
ViewShapeSize绑定参数实体
ViewShapeGradientExtra绑定参数实体
ViewShapeSpec绑定参数实体
类型说明
TvSpanQuote绑定参数实体
TvSpanLeadingMargin绑定参数实体
TvSpanBullet绑定参数实体
TvSpanFontSize绑定参数实体
TvSpanLineHeight绑定参数实体
TvSpanShadow绑定参数实体
TvSpanSpace绑定参数实体
TvSpanImage绑定参数实体
TvSpanSegment绑定参数实体
类型说明
ViewStateListColor2Str绑定参数实体
ViewStateListColor3Str绑定参数实体
ViewStateListColor5Str绑定参数实体
ViewStateListColor2Res绑定参数实体
ViewStateListColor3Res绑定参数实体
ViewStateListColor5Res绑定参数实体
ViewStateListSelector2Res绑定参数实体
ViewStateListSelector3Res绑定参数实体
ViewStateListSelector5Res绑定参数实体
ViewStateListSelector2Drawable绑定参数实体
ViewStateListSelector3Drawable绑定参数实体
ViewStateListSelector5Drawable绑定参数实体
类型说明
TvLineSpacingExtraMultiplier绑定参数实体
TvMaxLengthAndText绑定参数实体
TvTextSizeUnit绑定参数实体
TvCompoundDrawablesFour绑定参数实体
TvCompoundDrawablesFourRes绑定参数实体
TvAutoSizeUniformConfiguration绑定参数实体
TvAutoSizePresetSizes绑定参数实体
TvTypefaceBold绑定参数实体
类型说明
ViewAnimAlphaAt绑定参数实体
ViewAnimTranslateAt绑定参数实体
ViewAnimShakeAt绑定参数实体
ViewAnimShakePresetAt绑定参数实体
ViewAnimDurationAt绑定参数实体
ViewAnimRotateAt绑定参数实体
ViewAnimAlphaFadeAt绑定参数实体
ViewAnimScaleCenterAt绑定参数实体
ViewAnimScaleAt绑定参数实体
类型说明
WidthHeightDims绑定参数实体
方法注释
ofXY与 View 绝对滚动 BindingAdapter 配合:表示该轴保持当前 [android.view.View.getScrollX] /
ofIndex与 View 绝对滚动 BindingAdapter 配合:表示该轴保持当前 [android.view.View.getScrollX] /
clone与 View 绝对滚动 BindingAdapter 配合:表示该轴保持当前 [android.view.View.getScrollX] /
equals与 View 绝对滚动 BindingAdapter 配合:表示该轴保持当前 [android.view.View.getScrollX] /
hashCode与 View 绝对滚动 BindingAdapter 配合:表示该轴保持当前 [android.view.View.getScrollX] /
toString与 View 绝对滚动 BindingAdapter 配合:表示该轴保持当前 [android.view.View.getScrollX] /
方法注释
qualifiesScroll判断数值型绑定是否应执行一次滚动类逻辑
qualifiesBindingAction判断时间戳是否应触发一次通用副作用

dev.simple.core

dev.simple.core.adapter

方法注释
refreshExist【刷新】是否存在数据状态
mutableList【获取】MutableList 数据源
mutableSet【获取】MutableSet 数据源
count获取数据总数
isLength判断数据长度是否等于期望长度
greaterThan判断数据长度是否大于指定长度
greaterThanOrEqual判断数据长度长度是否大于等于指定长度
lessThan判断数据长度长度是否小于指定长度
lessThanOrEqual判断数据长度长度是否小于等于指定长度
isEmpty是否不存在数据
isNotEmpty是否存在数据
singleOrNull只有一条数据时才进行返回
firstOrNull获取第一条数据
lastOrNull获取最后一条数据
getOrNull获取对应索引数据
random随机获取指定索引数据
clear清空全部数据
add添加一条数据
addAndClear清空全部数据并重新添加一条数据
addAll添加多条数据
addAllAndClear清空全部数据并重新添加多条数据
addFirst添加一条数据到第一条
addLast添加一条数据到最后一条
addAt添加一条数据到指定索引
remove移除一条数据
removeAt移除一条数据
removeAll移除指定集合数据
removeFirstOrNull移除第一条数据并返回
removeLastOrNull移除最后一条数据并返回
setAt修改指定索引数据
forEach循环方法
forEachIndexed循环方法
forEachReturn循环方法
forEachIndexedReturn循环方法

dev.simple.core.app

方法注释
diskIOdetail: 整个应用程序的全局线程池
networkIOdetail: 整个应用程序的全局线程池
mainThreaddetail: 整个应用程序的全局线程池
executedetail: 整个应用程序的全局线程池
newExecutorsdetail: 整个应用程序的全局线程池
instancedetail: 整个应用程序的全局线程池
方法注释
returnT返回 T 链式调用
insert插入数据
reader读取数据并存储
getDataMaps获取存储数据 Map
containsKey是否存在 Key
containsValue是否存在 Value
isNullValue对应 Key 保存的 Value 是否为 null
put保存数据
putAll保存集合数据
remove移除数据
removeAll移除集合数据
get获取对应 Key 保存的 Value
clear清空数据
clearNull清除 null 数据
clearNullKey清除 null Key 数据
clearNullValue清除 null Value 数据
clearEmpty清除 empty 数据
clearEmptyKey清除 empty Key 数据
clearEmptyValue清除 empty Value 数据

dev.simple.core.channel

方法注释
isNotFoundChannel是否未找到渠道实现
getChannel获取渠道名
getChannelInfo获取指定 Key 渠道信息 ( 只读 )
getExtraInfo获取指定 Key 渠道额外携带信息 ( 只读 )
getVariable获取渠道变量操作基类
opVariable操作渠道变量
方法注释
getChannel获取渠道名
getChannelInfo获取指定 Key 渠道信息 ( 只读 )
getExtraInfo获取指定 Key 渠道额外携带信息 ( 只读 )
getVariable获取渠道变量操作基类
opVariable操作渠道变量

dev.simple.core.livedata

方法注释
updateValue主线程直接设置值 ( 过滤相同值 )
postUpdateValue子线程安全设置值 ( 自动切换到主线程、过滤相同值 )
smartUpdateValue智能线程判断 ( 自动选择 updateValue、postUpdateValue )
resetValue重置数据值 ( 主线程直接设置 null )
postResetValue重置数据值 ( 子线程安全设置 null )
smartResetValue重置数据值 ( 智能线程判断设置 null )
shouldUpdateValue判断是否需要更新值
isEqual判断是否相同值
isMainThread当前线程是否主线程
方法注释
方法注释
方法注释
isXXXState是否 XXX 状态
setXXX设置为 XXX 状态 ( 主线程 )
postXXX设置为 XXX 状态 ( 子线程 )
smartUpdateXXX设置为 XXX 状态 ( 智能线程判断 )
isNORMALState设置为 XXX 状态 ( 智能线程判断 )
setNORMAL设置为 XXX 状态 ( 智能线程判断 )
postNORMAL设置为 XXX 状态 ( 智能线程判断 )
smartUpdateNORMAL设置为 XXX 状态 ( 智能线程判断 )
isINGState设置为 XXX 状态 ( 智能线程判断 )
setING设置为 XXX 状态 ( 智能线程判断 )
postING设置为 XXX 状态 ( 智能线程判断 )
smartUpdateING设置为 XXX 状态 ( 智能线程判断 )
isSUCCESSState设置为 XXX 状态 ( 智能线程判断 )
setSUCCESS设置为 XXX 状态 ( 智能线程判断 )
postSUCCESS设置为 XXX 状态 ( 智能线程判断 )
smartUpdateSUCCESS设置为 XXX 状态 ( 智能线程判断 )
isFAILState设置为 XXX 状态 ( 智能线程判断 )
setFAIL设置为 XXX 状态 ( 智能线程判断 )
postFAIL设置为 XXX 状态 ( 智能线程判断 )
smartUpdateFAIL设置为 XXX 状态 ( 智能线程判断 )
isERRORState设置为 XXX 状态 ( 智能线程判断 )
setERROR设置为 XXX 状态 ( 智能线程判断 )
postERROR设置为 XXX 状态 ( 智能线程判断 )
smartUpdateERROR设置为 XXX 状态 ( 智能线程判断 )
isSTARTState设置为 XXX 状态 ( 智能线程判断 )
setSTART设置为 XXX 状态 ( 智能线程判断 )
postSTART设置为 XXX 状态 ( 智能线程判断 )
smartUpdateSTART设置为 XXX 状态 ( 智能线程判断 )
isRESTARTState设置为 XXX 状态 ( 智能线程判断 )
setRESTART设置为 XXX 状态 ( 智能线程判断 )
postRESTART设置为 XXX 状态 ( 智能线程判断 )
smartUpdateRESTART设置为 XXX 状态 ( 智能线程判断 )
isENDState设置为 XXX 状态 ( 智能线程判断 )
setEND设置为 XXX 状态 ( 智能线程判断 )
postEND设置为 XXX 状态 ( 智能线程判断 )
smartUpdateEND设置为 XXX 状态 ( 智能线程判断 )
isPAUSEState设置为 XXX 状态 ( 智能线程判断 )
setPAUSE设置为 XXX 状态 ( 智能线程判断 )
postPAUSE设置为 XXX 状态 ( 智能线程判断 )
smartUpdatePAUSE设置为 XXX 状态 ( 智能线程判断 )
isRESUMEState设置为 XXX 状态 ( 智能线程判断 )
setRESUME设置为 XXX 状态 ( 智能线程判断 )
postRESUME设置为 XXX 状态 ( 智能线程判断 )
smartUpdateRESUME设置为 XXX 状态 ( 智能线程判断 )
isSTOPState设置为 XXX 状态 ( 智能线程判断 )
setSTOP设置为 XXX 状态 ( 智能线程判断 )
postSTOP设置为 XXX 状态 ( 智能线程判断 )
smartUpdateSTOP设置为 XXX 状态 ( 智能线程判断 )
isCANCELState设置为 XXX 状态 ( 智能线程判断 )
setCANCEL设置为 XXX 状态 ( 智能线程判断 )
postCANCEL设置为 XXX 状态 ( 智能线程判断 )
smartUpdateCANCEL设置为 XXX 状态 ( 智能线程判断 )
isCREATEState设置为 XXX 状态 ( 智能线程判断 )
setCREATE设置为 XXX 状态 ( 智能线程判断 )
postCREATE设置为 XXX 状态 ( 智能线程判断 )
smartUpdateCREATE设置为 XXX 状态 ( 智能线程判断 )
isDESTROYState设置为 XXX 状态 ( 智能线程判断 )
setDESTROY设置为 XXX 状态 ( 智能线程判断 )
postDESTROY设置为 XXX 状态 ( 智能线程判断 )
smartUpdateDESTROY设置为 XXX 状态 ( 智能线程判断 )
isRECYCLEState设置为 XXX 状态 ( 智能线程判断 )
setRECYCLE设置为 XXX 状态 ( 智能线程判断 )
postRECYCLE设置为 XXX 状态 ( 智能线程判断 )
smartUpdateRECYCLE设置为 XXX 状态 ( 智能线程判断 )
isINITState设置为 XXX 状态 ( 智能线程判断 )
setINIT设置为 XXX 状态 ( 智能线程判断 )
postINIT设置为 XXX 状态 ( 智能线程判断 )
smartUpdateINIT设置为 XXX 状态 ( 智能线程判断 )
isENABLEDState设置为 XXX 状态 ( 智能线程判断 )
setENABLED设置为 XXX 状态 ( 智能线程判断 )
postENABLED设置为 XXX 状态 ( 智能线程判断 )
smartUpdateENABLED设置为 XXX 状态 ( 智能线程判断 )
isENABLINGState设置为 XXX 状态 ( 智能线程判断 )
setENABLING设置为 XXX 状态 ( 智能线程判断 )
postENABLING设置为 XXX 状态 ( 智能线程判断 )
smartUpdateENABLING设置为 XXX 状态 ( 智能线程判断 )
isDISABLEDState设置为 XXX 状态 ( 智能线程判断 )
setDISABLED设置为 XXX 状态 ( 智能线程判断 )
postDISABLED设置为 XXX 状态 ( 智能线程判断 )
smartUpdateDISABLED设置为 XXX 状态 ( 智能线程判断 )
isDISABLINGState设置为 XXX 状态 ( 智能线程判断 )
setDISABLING设置为 XXX 状态 ( 智能线程判断 )
postDISABLING设置为 XXX 状态 ( 智能线程判断 )
smartUpdateDISABLING设置为 XXX 状态 ( 智能线程判断 )
isCONNECTEDState设置为 XXX 状态 ( 智能线程判断 )
setCONNECTED设置为 XXX 状态 ( 智能线程判断 )
postCONNECTED设置为 XXX 状态 ( 智能线程判断 )
smartUpdateCONNECTED设置为 XXX 状态 ( 智能线程判断 )
isCONNECTINGState设置为 XXX 状态 ( 智能线程判断 )
setCONNECTING设置为 XXX 状态 ( 智能线程判断 )
postCONNECTING设置为 XXX 状态 ( 智能线程判断 )
smartUpdateCONNECTING设置为 XXX 状态 ( 智能线程判断 )
isDISCONNECTEDState设置为 XXX 状态 ( 智能线程判断 )
setDISCONNECTED设置为 XXX 状态 ( 智能线程判断 )
postDISCONNECTED设置为 XXX 状态 ( 智能线程判断 )
smartUpdateDISCONNECTED设置为 XXX 状态 ( 智能线程判断 )
isSUSPENDEDState设置为 XXX 状态 ( 智能线程判断 )
setSUSPENDED设置为 XXX 状态 ( 智能线程判断 )
postSUSPENDED设置为 XXX 状态 ( 智能线程判断 )
smartUpdateSUSPENDED设置为 XXX 状态 ( 智能线程判断 )
isUNKNOWNState设置为 XXX 状态 ( 智能线程判断 )
setUNKNOWN设置为 XXX 状态 ( 智能线程判断 )
postUNKNOWN设置为 XXX 状态 ( 智能线程判断 )
smartUpdateUNKNOWN设置为 XXX 状态 ( 智能线程判断 )
isINSERTState设置为 XXX 状态 ( 智能线程判断 )
setINSERT设置为 XXX 状态 ( 智能线程判断 )
postINSERT设置为 XXX 状态 ( 智能线程判断 )
smartUpdateINSERT设置为 XXX 状态 ( 智能线程判断 )
isDELETEState设置为 XXX 状态 ( 智能线程判断 )
setDELETE设置为 XXX 状态 ( 智能线程判断 )
postDELETE设置为 XXX 状态 ( 智能线程判断 )
smartUpdateDELETE设置为 XXX 状态 ( 智能线程判断 )
isUPDATEState设置为 XXX 状态 ( 智能线程判断 )
setUPDATE设置为 XXX 状态 ( 智能线程判断 )
postUPDATE设置为 XXX 状态 ( 智能线程判断 )
smartUpdateUPDATE设置为 XXX 状态 ( 智能线程判断 )
isSELECTState设置为 XXX 状态 ( 智能线程判断 )
setSELECT设置为 XXX 状态 ( 智能线程判断 )
postSELECT设置为 XXX 状态 ( 智能线程判断 )
smartUpdateSELECT设置为 XXX 状态 ( 智能线程判断 )
isENCRYPTState设置为 XXX 状态 ( 智能线程判断 )
setENCRYPT设置为 XXX 状态 ( 智能线程判断 )
postENCRYPT设置为 XXX 状态 ( 智能线程判断 )
smartUpdateENCRYPT设置为 XXX 状态 ( 智能线程判断 )
isDECRYPTState设置为 XXX 状态 ( 智能线程判断 )
setDECRYPT设置为 XXX 状态 ( 智能线程判断 )
postDECRYPT设置为 XXX 状态 ( 智能线程判断 )
smartUpdateDECRYPT设置为 XXX 状态 ( 智能线程判断 )
isRESETState设置为 XXX 状态 ( 智能线程判断 )
setRESET设置为 XXX 状态 ( 智能线程判断 )
postRESET设置为 XXX 状态 ( 智能线程判断 )
smartUpdateRESET设置为 XXX 状态 ( 智能线程判断 )
isCLOSEState设置为 XXX 状态 ( 智能线程判断 )
setCLOSE设置为 XXX 状态 ( 智能线程判断 )
postCLOSE设置为 XXX 状态 ( 智能线程判断 )
smartUpdateCLOSE设置为 XXX 状态 ( 智能线程判断 )
isOPENState设置为 XXX 状态 ( 智能线程判断 )
setOPEN设置为 XXX 状态 ( 智能线程判断 )
postOPEN设置为 XXX 状态 ( 智能线程判断 )
smartUpdateOPEN设置为 XXX 状态 ( 智能线程判断 )
isEXITState设置为 XXX 状态 ( 智能线程判断 )
setEXIT设置为 XXX 状态 ( 智能线程判断 )
postEXIT设置为 XXX 状态 ( 智能线程判断 )
smartUpdateEXIT设置为 XXX 状态 ( 智能线程判断 )
isNEXTState设置为 XXX 状态 ( 智能线程判断 )
setNEXT设置为 XXX 状态 ( 智能线程判断 )
postNEXT设置为 XXX 状态 ( 智能线程判断 )
smartUpdateNEXT设置为 XXX 状态 ( 智能线程判断 )
isNONEState设置为 XXX 状态 ( 智能线程判断 )
setNONE设置为 XXX 状态 ( 智能线程判断 )
postNONE设置为 XXX 状态 ( 智能线程判断 )
smartUpdateNONE设置为 XXX 状态 ( 智能线程判断 )
isFINISHState设置为 XXX 状态 ( 智能线程判断 )
setFINISH设置为 XXX 状态 ( 智能线程判断 )
postFINISH设置为 XXX 状态 ( 智能线程判断 )
smartUpdateFINISH设置为 XXX 状态 ( 智能线程判断 )
isWAITINGState设置为 XXX 状态 ( 智能线程判断 )
setWAITING设置为 XXX 状态 ( 智能线程判断 )
postWAITING设置为 XXX 状态 ( 智能线程判断 )
smartUpdateWAITING设置为 XXX 状态 ( 智能线程判断 )
isCOMPLETEState设置为 XXX 状态 ( 智能线程判断 )
setCOMPLETE设置为 XXX 状态 ( 智能线程判断 )
postCOMPLETE设置为 XXX 状态 ( 智能线程判断 )
smartUpdateCOMPLETE设置为 XXX 状态 ( 智能线程判断 )
isLOADINGState是否 LOADING ( 加载中 ) 状态
setLOADING设置为 LOADING ( 加载中 ) 状态 ( 主线程 )
postLOADING设置为 LOADING ( 加载中 ) 状态 ( 子线程 )
smartUpdateLOADING设置为 LOADING ( 加载中 ) 状态 ( 智能线程判断 )
isEMPTYState是否 EMPTY ( 空数据 ) 状态
setEMPTY设置为 EMPTY ( 空数据 ) 状态 ( 主线程 )
postEMPTY设置为 EMPTY ( 空数据 ) 状态 ( 子线程 )
smartUpdateEMPTY设置为 EMPTY ( 空数据 ) 状态 ( 智能线程判断 )
isTIMEOUTState是否 TIMEOUT ( 超时 ) 状态
setTIMEOUT设置为 TIMEOUT ( 超时 ) 状态 ( 主线程 )
postTIMEOUT设置为 TIMEOUT ( 超时 ) 状态 ( 子线程 )
smartUpdateTIMEOUT设置为 TIMEOUT ( 超时 ) 状态 ( 智能线程判断 )
isDISCONNECTINGState是否 DISCONNECTING ( 断开中 ) 状态
setDISCONNECTING设置为 DISCONNECTING ( 断开中 ) 状态 ( 主线程 )
postDISCONNECTING设置为 DISCONNECTING ( 断开中 ) 状态 ( 子线程 )
smartUpdateDISCONNECTING设置为 DISCONNECTING ( 断开中 ) 状态 ( 智能线程判断 )
isREFRESHINGState是否 REFRESHING ( 刷新中 ) 状态
setREFRESHING设置为 REFRESHING ( 刷新中 ) 状态 ( 主线程 )
postREFRESHING设置为 REFRESHING ( 刷新中 ) 状态 ( 子线程 )
smartUpdateREFRESHING设置为 REFRESHING ( 刷新中 ) 状态 ( 智能线程判断 )
isLOAD_MOREState是否 LOAD_MORE ( 加载更多中 ) 状态
setLOAD_MORE设置为 LOAD_MORE ( 加载更多中 ) 状态 ( 主线程 )
postLOAD_MORE设置为 LOAD_MORE ( 加载更多中 ) 状态 ( 子线程 )
smartUpdateLOAD_MORE设置为 LOAD_MORE ( 加载更多中 ) 状态 ( 智能线程判断 )
isNO_MOREState是否 NO_MORE ( 没有更多 ) 状态
setNO_MORE设置为 NO_MORE ( 没有更多 ) 状态 ( 主线程 )
postNO_MORE设置为 NO_MORE ( 没有更多 ) 状态 ( 子线程 )
smartUpdateNO_MORE设置为 NO_MORE ( 没有更多 ) 状态 ( 智能线程判断 )
isVALIDState是否 VALID ( 有效 ) 状态
setVALID设置为 VALID ( 有效 ) 状态 ( 主线程 )
postVALID设置为 VALID ( 有效 ) 状态 ( 子线程 )
smartUpdateVALID设置为 VALID ( 有效 ) 状态 ( 智能线程判断 )
isINVALIDState是否 INVALID ( 无效 ) 状态
setINVALID设置为 INVALID ( 无效 ) 状态 ( 主线程 )
postINVALID设置为 INVALID ( 无效 ) 状态 ( 子线程 )
smartUpdateINVALID设置为 INVALID ( 无效 ) 状态 ( 智能线程判断 )
isFOUNDState是否 FOUND ( 找到 ) 状态
setFOUND设置为 FOUND ( 找到 ) 状态 ( 主线程 )
postFOUND设置为 FOUND ( 找到 ) 状态 ( 子线程 )
smartUpdateFOUND设置为 FOUND ( 找到 ) 状态 ( 智能线程判断 )
isNOT_FOUNDState是否 NOT_FOUND ( 未找到 ) 状态
setNOT_FOUND设置为 NOT_FOUND ( 未找到 ) 状态 ( 主线程 )
postNOT_FOUND设置为 NOT_FOUND ( 未找到 ) 状态 ( 子线程 )
smartUpdateNOT_FOUND设置为 NOT_FOUND ( 未找到 ) 状态 ( 智能线程判断 )
isGRANTEDState是否 GRANTED ( 权限已授予 ) 状态
setGRANTED设置为 GRANTED ( 权限已授予 ) 状态 ( 主线程 )
postGRANTED设置为 GRANTED ( 权限已授予 ) 状态 ( 子线程 )
smartUpdateGRANTED设置为 GRANTED ( 权限已授予 ) 状态 ( 智能线程判断 )
isDENIEDState是否 DENIED ( 权限已拒绝 ) 状态
setDENIED设置为 DENIED ( 权限已拒绝 ) 状态 ( 主线程 )
postDENIED设置为 DENIED ( 权限已拒绝 ) 状态 ( 子线程 )
smartUpdateDENIED设置为 DENIED ( 权限已拒绝 ) 状态 ( 智能线程判断 )
isPREPARINGState是否 PREPARING ( 准备中 ) 状态
setPREPARING设置为 PREPARING ( 准备中 ) 状态 ( 主线程 )
postPREPARING设置为 PREPARING ( 准备中 ) 状态 ( 子线程 )
smartUpdatePREPARING设置为 PREPARING ( 准备中 ) 状态 ( 智能线程判断 )
isPREPAREDState是否 PREPARED ( 已准备 ) 状态
setPREPARED设置为 PREPARED ( 已准备 ) 状态 ( 主线程 )
postPREPARED设置为 PREPARED ( 已准备 ) 状态 ( 子线程 )
smartUpdatePREPARED设置为 PREPARED ( 已准备 ) 状态 ( 智能线程判断 )
isPLAYINGState是否 PLAYING ( 播放中 ) 状态
setPLAYING设置为 PLAYING ( 播放中 ) 状态 ( 主线程 )
postPLAYING设置为 PLAYING ( 播放中 ) 状态 ( 子线程 )
smartUpdatePLAYING设置为 PLAYING ( 播放中 ) 状态 ( 智能线程判断 )
isBUFFERINGState是否 BUFFERING ( 缓冲中 ) 状态
setBUFFERING设置为 BUFFERING ( 缓冲中 ) 状态 ( 主线程 )
postBUFFERING设置为 BUFFERING ( 缓冲中 ) 状态 ( 子线程 )
smartUpdateBUFFERING设置为 BUFFERING ( 缓冲中 ) 状态 ( 智能线程判断 )
isSEEKINGState是否 SEEKING ( 拖动进度中 ) 状态
setSEEKING设置为 SEEKING ( 拖动进度中 ) 状态 ( 主线程 )
postSEEKING设置为 SEEKING ( 拖动进度中 ) 状态 ( 子线程 )
smartUpdateSEEKING设置为 SEEKING ( 拖动进度中 ) 状态 ( 智能线程判断 )
isRECORDINGState是否 RECORDING ( 录制中 ) 状态
setRECORDING设置为 RECORDING ( 录制中 ) 状态 ( 主线程 )
postRECORDING设置为 RECORDING ( 录制中 ) 状态 ( 子线程 )
smartUpdateRECORDING设置为 RECORDING ( 录制中 ) 状态 ( 智能线程判断 )
isDOWNLOADINGState是否 DOWNLOADING ( 下载中 ) 状态
setDOWNLOADING设置为 DOWNLOADING ( 下载中 ) 状态 ( 主线程 )
postDOWNLOADING设置为 DOWNLOADING ( 下载中 ) 状态 ( 子线程 )
smartUpdateDOWNLOADING设置为 DOWNLOADING ( 下载中 ) 状态 ( 智能线程判断 )
isUPLOADINGState是否 UPLOADING ( 上传中 ) 状态
setUPLOADING设置为 UPLOADING ( 上传中 ) 状态 ( 主线程 )
postUPLOADING设置为 UPLOADING ( 上传中 ) 状态 ( 子线程 )
smartUpdateUPLOADING设置为 UPLOADING ( 上传中 ) 状态 ( 智能线程判断 )
isDOWNLOADEDState是否 DOWNLOADED ( 下载完成 ) 状态
setDOWNLOADED设置为 DOWNLOADED ( 下载完成 ) 状态 ( 主线程 )
postDOWNLOADED设置为 DOWNLOADED ( 下载完成 ) 状态 ( 子线程 )
smartUpdateDOWNLOADED设置为 DOWNLOADED ( 下载完成 ) 状态 ( 智能线程判断 )
isUPLOADEDState是否 UPLOADED ( 上传完成 ) 状态
setUPLOADED设置为 UPLOADED ( 上传完成 ) 状态 ( 主线程 )
postUPLOADED设置为 UPLOADED ( 上传完成 ) 状态 ( 子线程 )
smartUpdateUPLOADED设置为 UPLOADED ( 上传完成 ) 状态 ( 智能线程判断 )
isANIMATINGState是否 ANIMATING ( 动画进行中 ) 状态
setANIMATING设置为 ANIMATING ( 动画进行中 ) 状态 ( 主线程 )
postANIMATING设置为 ANIMATING ( 动画进行中 ) 状态 ( 子线程 )
smartUpdateANIMATING设置为 ANIMATING ( 动画进行中 ) 状态 ( 智能线程判断 )
isREPEATState是否 REPEAT ( 重复 ) 状态
setREPEAT设置为 REPEAT ( 重复 ) 状态 ( 主线程 )
postREPEAT设置为 REPEAT ( 重复 ) 状态 ( 子线程 )
smartUpdateREPEAT设置为 REPEAT ( 重复 ) 状态 ( 智能线程判断 )
isLOAD_SUCCESSState是否 LOAD_SUCCESS ( 加载成功 ) 状态
setLOAD_SUCCESS设置为 LOAD_SUCCESS ( 加载成功 ) 状态 ( 主线程 )
postLOAD_SUCCESS设置为 LOAD_SUCCESS ( 加载成功 ) 状态 ( 子线程 )
smartUpdateLOAD_SUCCESS设置为 LOAD_SUCCESS ( 加载成功 ) 状态 ( 智能线程判断 )
isLOAD_FAILState是否 LOAD_FAIL ( 加载失败 ) 状态
setLOAD_FAIL设置为 LOAD_FAIL ( 加载失败 ) 状态 ( 主线程 )
postLOAD_FAIL设置为 LOAD_FAIL ( 加载失败 ) 状态 ( 子线程 )
smartUpdateLOAD_FAIL设置为 LOAD_FAIL ( 加载失败 ) 状态 ( 智能线程判断 )
isREFRESH_SUCCESSState是否 REFRESH_SUCCESS ( 刷新成功 ) 状态
setREFRESH_SUCCESS设置为 REFRESH_SUCCESS ( 刷新成功 ) 状态 ( 主线程 )
postREFRESH_SUCCESS设置为 REFRESH_SUCCESS ( 刷新成功 ) 状态 ( 子线程 )
smartUpdateREFRESH_SUCCESS设置为 REFRESH_SUCCESS ( 刷新成功 ) 状态 ( 智能线程判断 )
isREFRESH_FAILState是否 REFRESH_FAIL ( 刷新失败 ) 状态
setREFRESH_FAIL设置为 REFRESH_FAIL ( 刷新失败 ) 状态 ( 主线程 )
postREFRESH_FAIL设置为 REFRESH_FAIL ( 刷新失败 ) 状态 ( 子线程 )
smartUpdateREFRESH_FAIL设置为 REFRESH_FAIL ( 刷新失败 ) 状态 ( 智能线程判断 )
isLOAD_MORE_SUCCESSState是否 LOAD_MORE_SUCCESS ( 加载更多成功 ) 状态
setLOAD_MORE_SUCCESS设置为 LOAD_MORE_SUCCESS ( 加载更多成功 ) 状态 ( 主线程 )
postLOAD_MORE_SUCCESS设置为 LOAD_MORE_SUCCESS ( 加载更多成功 ) 状态 ( 子线程 )
smartUpdateLOAD_MORE_SUCCESS设置为 LOAD_MORE_SUCCESS ( 加载更多成功 ) 状态 ( 智能线程判断 )
isLOAD_MORE_FAILState是否 LOAD_MORE_FAIL ( 加载更多失败 ) 状态
setLOAD_MORE_FAIL设置为 LOAD_MORE_FAIL ( 加载更多失败 ) 状态 ( 主线程 )
postLOAD_MORE_FAIL设置为 LOAD_MORE_FAIL ( 加载更多失败 ) 状态 ( 子线程 )
smartUpdateLOAD_MORE_FAIL设置为 LOAD_MORE_FAIL ( 加载更多失败 ) 状态 ( 智能线程判断 )
isSAVINGState是否 SAVING ( 保存中 ) 状态
setSAVING设置为 SAVING ( 保存中 ) 状态 ( 主线程 )
postSAVING设置为 SAVING ( 保存中 ) 状态 ( 子线程 )
smartUpdateSAVING设置为 SAVING ( 保存中 ) 状态 ( 智能线程判断 )
isSAVEDState是否 SAVED ( 已保存 ) 状态
setSAVED设置为 SAVED ( 已保存 ) 状态 ( 主线程 )
postSAVED设置为 SAVED ( 已保存 ) 状态 ( 子线程 )
smartUpdateSAVED设置为 SAVED ( 已保存 ) 状态 ( 智能线程判断 )

dev.simple.core.livedata.binding

方法注释
isState判断状态值是否等于目标状态
isXxx判断状态值是否为对应 StateInt 状态 ( isSuccess、isFail 等 )

dev.simple.extensions.hi

方法注释
-内联限定标记,无对外 API
方法注释
hiIfNotNull-
hiIfNotNullAs-
hiIfNotNullWith-
hiIfMap-
方法注释
hiIfNotNullOrEmpty-
方法注释
hiIf-
hiIfElse-
hiIfAnd-
hiIfOr-
方法注释
hiIfNotNullOrEmpty-
addHiIfNotNull-
addAllHiIfNotNull-
removeHiIfNotNull-
removeAllHiIfNotNull-
hiIfAnd-
hiIfOr-
方法注释
hiIfNotNullOrEmpty-

dev.simple.features.deprecated.adapter

旧版 DataBinding 列表方案,新项优先 binding-collection-adapter + AdapterModel。

方法注释
onCreateViewHolderdetail: 通用 DataBinding Data Adapter
onBindViewHolderdetail: 通用 DataBinding Data Adapter
方法注释
onCreateViewHolderdetail: 通用 DataBinding Data AdapterExt
onBindViewHolderdetail: 通用 DataBinding Data AdapterExt
方法注释
onCreateViewHolderdetail: 通用 DataBinding Data AdapterExt2
onBindViewHolderdetail: 通用 DataBinding Data AdapterExt2
方法注释
方法注释
ofdetail: Item Binding Lifecycle
getLifecycleOwnerdetail: Item Binding Lifecycle
setLifecycleOwnerdetail: Item Binding Lifecycle
getLifecycleImpldetail: Item Binding Lifecycle
setLifecycleImpldetail: Item Binding Lifecycle
isValidLifecycleOwnerLifecycleOwner 是否有效
isInvalidLifecycleOwnerLifecycleOwner 是否失效
tryGetLifecycleOwner尝试获取 LifecycleOwner
findLifecycleOwner从给定的 View 中获取 LifecycleOwner

dev.simple.features

dev.simple.features.repository

方法注释
asLiveDataNetworkBoundResource.kt
方法注释
fetchService-
fetchRandomUUID-
shouldFetchByUUID-
方法注释
方法注释
方法注释

dev.simple.features.web

方法注释
setGlobalBuilder设置全局 WebView 常用配置构建类
getGlobalBuilder获取全局 WebView 常用配置构建类
setCookie将 Cookie 设置到 WebView
getCookie获取指定 Url 的 Cookie
removeCookie移除 Cookie
removeSessionCookie移除 Session Cookie
removeAllCookie移除所有的 Cookie
setWebView设置 WebView
getWebView获取 WebView
isWebViewNotEmptyWebView 是否不为 null
setBuilder设置 WebView 常用配置构建类
getBuilder获取 WebView 常用配置构建类
apply应用 ( 设置 ) 配置
loadUrl加载网页
loadData加载 Html 代码
loadDataWithBaseURL加载 Html 代码
postUrl使用 POST 方法将带有 postData 的 url 加载到 WebView 中
getSettings获取 WebView 配置
getUserAgentString获取浏览器标识 UA
setUserAgentString设置浏览器标识
addJavascriptInterface添加 JS 交互注入对象
removeJavascriptInterface移除 JS 交互注入对象
evaluateJavascript执行 JS 方法
setWebViewClient设置处理各种通知和请求事件对象
getWebViewClient获取处理各种通知和请求事件对象
setWebChromeClient设置辅助 WebView 处理 Javascript 对话框、标题等对象
getWebChromeClient获取辅助 WebView 处理 Javascript 对话框、标题等对象
destroy销毁处理
canGoBackWebView 是否可以后退
goBackWebView 后退
canGoForwardWebView 是否可以前进
goForwardWebView 前进
canGoBackOrForwardWebView 是否可以跳转到当前起始点相距的历史记录
goBackOrForwardWebView 跳转到当前起始点相距的历史记录
reload刷新页面 ( 当前页面的所有资源都会重新加载 )
stopLoading停止加载
clearCache清除资源缓存
clearHistory清除当前 WebView 访问的历史记录
clearFormData清除自动完成填充的表单数据
getScale获取缩放比例
getScrollY获取当前可见区域的顶端距整个页面顶端的距离 ( 当前内容滚动的距离 )
getScrollX获取当前内容横向滚动距离
getContentHeight获取 HTML 的高度 ( 原始高度, 不包括缩放后的高度 )
getScaleHeight获取缩放高度
getHeight获取 WebView 控件高度
pageDown将视图内容向下滚动一半页面大小
pageUp将视图内容向上滚动一半页面大小
handlerKeyDown处理按键 ( 是否回退 )
setLayerTypeSoftware关闭 WebView 硬件加速功能
setLayerType设置 WebView 硬件加速类型
getUrl获取当前 Url
getOriginalUrl获取最初请求 Url
getHitTestResult获取长按事件类型
setWebViewAssist设置 WebView 辅助类
setOnApplyListener设置应用配置监听事件
getApplyListener获取应用配置监听事件
onApply应用配置通知方法
clone克隆方法 ( 用于全局配置克隆操作 )
reset重置方法
isJavaScriptEnabled是否支持 JavaScript
setJavaScriptEnabled设置是否支持 JavaScript
getRenderPriority获取渲染优先级
setRenderPriority设置渲染优先级
isWideViewPortEnabled是否使用宽视图
setWideViewPortEnabled设置是否使用宽视图
isLoadWithOverviewMode是否按宽度缩小内容以适合屏幕
setLoadWithOverviewMode设置是否按宽度缩小内容以适合屏幕
getLayoutAlgorithm获取基础布局算法
setLayoutAlgorithm设置基础布局算法
isSupportZoom是否支持缩放
setSupportZoom设置是否支持缩放
isBuiltInZoomControls是否显示内置缩放工具
setBuiltInZoomControls设置是否显示内置缩放工具
isDisplayZoomControls是否显示缩放工具
setDisplayZoomControls设置是否显示缩放工具
getTextZoom获取文本缩放倍数
setTextZoom设置文本缩放倍数
getStandardFontFamily获取 WebView 字体
setStandardFontFamily设置 WebView 字体
getDefaultFontSize获取 WebView 字体大小
setDefaultFontSize设置 WebView 字体大小
getMinimumFontSize获取 WebView 支持最小字体大小
setMinimumFontSize设置 WebView 支持最小字体大小
getMixedContentMode获取混合内容模式
setMixedContentMode设置混合内容模式
isLoadsImagesAutomatically是否支持自动加载图片
setLoadsImagesAutomatically设置是否支持自动加载图片
isJavaScriptCanOpenWindowsAutomatically是否支持通过 JS 打开新窗口
setJavaScriptCanOpenWindowsAutomatically设置是否支持通过 JS 打开新窗口
getDefaultTextEncodingName获取编码格式
setDefaultTextEncodingName设置编码格式
isGeolocationEnabled是否允许网页执行定位操作
setGeolocationEnabled设置是否允许网页执行定位操作
isAllowFileAccess是否可以访问文件 ( false 不影响 assets 和 resources 资源的加载 )
setAllowFileAccess设置是否可以访问文件 ( false 不影响 assets 和 resources 资源的加载 )
isAllowFileAccessFromFileURLs是否允许通过 file url 加载的 JS 代码读取其他的本地文件
setAllowFileAccessFromFileURLs设置是否允许通过 file url 加载的 JS 代码读取其他的本地文件
isAllowUniversalAccessFromFileURLs是否允许通过 file url 加载的 JS 可以访问其他的源 ( 包括 http、https 等源 )
setAllowUniversalAccessFromFileURLs设置是否允许通过 file url 加载的 JS 可以访问其他的源 ( 包括 http、https 等源 )
isBlockNetworkLoads是否不从网络加载资源
setBlockNetworkLoads设置是否不从网络加载资源
isBlockNetworkImage是否不从网络加载图像资源
setBlockNetworkImage设置是否不从网络加载图像资源
isMediaPlaybackRequiresUserGesture是否需要用户手势来播放媒体
setMediaPlaybackRequiresUserGesture设置是否需要用户手势来播放媒体
getCacheMode获取 WebView 缓存模式
setCacheMode设置 WebView 缓存模式
isDomStorageEnabled是否支持 DOM Storage
setDomStorageEnabled设置是否支持 DOM Storage
isAppCacheEnabled是否开启 Application Caches 功能
setAppCacheEnabled设置是否开启 Application Caches 功能
getAppCachePath获取 Application Caches 地址
setAppCachePath设置 Application Caches 地址
getAppCacheMaxSize获取 Application Caches 大小
setAppCacheMaxSize设置 Application Caches 大小
isDatabaseEnabled是否支持数据库缓存
setDatabaseEnabled设置是否支持数据库缓存
getDatabasePath获取数据库缓存路径
setDatabasePath设置数据库缓存路径

dev.simple.extensions.size

方法注释
dp2pxdp 转 px
dp2pxfdp 转 px ( float )
px2dppx 转 dp
px2dpfpx 转 dp ( float )
sp2pxsp 转 px
sp2pxfsp 转 px ( float )
px2sppx 转 sp
px2spfpx 转 sp ( float )
getDimension获取 Dimension
getDimensionInt获取 Dimension
方法注释
dp2pxdp 转 px
dp2pxfdp 转 px ( float )
px2dppx 转 dp
px2dpfpx 转 dp ( float )
sp2pxsp 转 px
sp2pxfsp 转 px ( float )
px2sppx 转 sp
px2spfpx 转 sp ( float )
getDimension获取 Dimension
getDimensionInt获取 Dimension

dev.simple.extensions.image

方法注释
createdetail: App ImageConfig 缓存类
setCreator设置 ImageConfig 创建器
devVariableExt获取变量操作基类扩展类
toImageConfig通过 Key 获取 ImageConfig
defaultValue获取 ImageConfig 默认值
setDefaultValue设置 ImageConfig 默认值
方法注释
devVariableExt获取变量操作基类扩展类
toImageConfig通过 Key 获取 ImageConfig
defaultValue获取 ImageConfig 默认值
setDefaultValue设置 ImageConfig 默认值

dev.simple.extensions

方法注释
方法注释

dev.simple.extensions.equality

方法注释

dev.simple.extensions.qualifies

方法注释
方法注释
方法注释
方法注释
方法注释

dev.simple.interfaces

方法注释
onClickdetail: DataBinding 点击事件
方法注释
accept传入指定参数执行操作
方法注释
get获取泛型值
方法注释
compareValue获取实际比对值
equalsCompareValue判断与另一比对值是否一致
方法注释
blockdetail: 方法流程回调
startdetail: 方法流程回调
successdetail: 方法流程回调
errordetail: 方法流程回调
finishdetail: 方法流程回调