SherlockShi


  • 首页

  • 归档

  • 分类

  • 标签

  • 搜索

Android 自定义组合控件:SherlockSpinner

发表于 2016-11-21 | 分类于 Android |

如果你觉得从头开始自定义一个 View 比较麻烦,那么组合几个系统现有控件来实现需求的功能,会是你很好的一个选择。

一、前言

最近在项目中,需要使用 Spinner 来实现下拉选择功能,UI 方面倒是要求不多。但是难点在于一个界面中有多个 Spinner,并且有联动关系,数据需要在点击 Spinner 的时候请求服务器。而且当前 Spinner 数据依赖于前面选择的一个或多个结果,当获取到最新数据后,才显示下拉选项。

阅读全文 »

Android MVP 架构实践

发表于 2016-11-12 | 分类于 Android |

一、前言

首先声明一下,没有完美的架构,只要适合自己的项目,那就是最好的架构。

本例子是 MVP + Retrofit + RxJava 结合的例子,但本文的重点在于讲解 MVP 架构,所以涉及 Retrofit 和 RxJava 的部分将直接略过,默认读者已了解这两部分内容,如有需要,请自行查阅相关资料,网上资料很多。

阅读全文 »

为 TabLayout 添加角标的最简单方法

发表于 2016-11-02 | 分类于 Android |

一、前言

在开发中,我们常常需要 ViewPager 结合 Fragment一起使用,来实现多页签的切换效果。在以前,我们有以下一系列第三方库来帮我们实现:

  • PagerSlidingTabStrip
  • SmartTabLayout
  • FlycoTabLayout
  • ViewPagerIndicator
  • …
阅读全文 »

Mac 系统下 STF 的环境搭建和运行

发表于 2016-10-26 | 分类于 测试 |

本文参考以下文章整理:
MAC 下 STF 的环境搭建和运行

一、 前言

STF,全称是Smartphone Test Farm,WEB 端批量移动设备管理控制工具,就是可以用浏览器来批量控制你的移动设备,目前只支持Android设备。

阅读全文 »

RxJava操作符实践:11_转换操作之8_nest

发表于 2016-10-24 | 分类于 RxJava |

一、描述

将一个Observable转换为一个发射这个Observable的Observable。

阅读全文 »

RxJava操作符实践:11_转换操作之7_toSortedList

发表于 2016-10-24 | 分类于 RxJava |

一、描述

toSortedList类似于toList,不同的是,它会对产生的列表排序,默认是自然升序,如果发射的数据项没有实现Comparable接口,会抛出一个异常。

阅读全文 »

RxJava操作符实践:11_转换操作之6_toMultimap

发表于 2016-10-24 | 分类于 RxJava |

一、描述

toMultiMap类似于toMap,不同的是,它生成的这个Map同时还是一个ArrayList(默认是这样,你可以传递一个可选的工厂方法修改这个行为)。

阅读全文 »

RxJava操作符实践:11_转换操作之5_toMap

发表于 2016-10-23 | 分类于 RxJava |

一、描述

toMap收集原始Observable发射的所有数据项到一个Map(默认是HashMap)然后发射这个Map。

阅读全文 »

RxJava操作符实践:11_转换操作之4_toList

发表于 2016-10-23 | 分类于 RxJava |

一、描述

这个操作符让Observable将多项数据组合成一个List,然后调用一次onNext方法传递整个列表。

阅读全文 »

RxJava操作符实践:11_转换操作之3_toIterable

发表于 2016-10-23 | 分类于 RxJava |

一、描述

这个操作符将Observable转换为一个Iterable,你可以通过它迭代原始Observable发射的数据集。

阅读全文 »
123…13
SherlockShi

SherlockShi

Don't be evil.

125 日志
9 分类
37 标签
RSS
GitHub E-Mail
Creative Commons
© 2016 — 2018 SherlockShi
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4