- 博客(11)
- 资源 (8)
- 收藏
- 关注
原创 RxJava前奏之原理分析
RxJava 之前奏:原理分析首先我们进入一个例子,关于猫的例子。 我们有个 Web API,能根据给定的查询请求搜索到整个互联网上猫的图片。每个图片包含可爱指数的参数(描述图片可爱度的整型值)。我们的任务将会下载到一个猫列表的集合,选择最可爱的那个,然后把它保存到本地。首先定义实体类public class Cat implements Comparable<Cat> { /**
2016-03-31 11:47:13 2312 3
原创 自定义View之流式布局FlowLayout
自定义View之流式布局FlowLayout在我们往常的app设计中,对于一些搜索关键字的推荐,标签等,往往宽度都是不确定的,且当一行满之后会自动换行,类似下面这样, 那么今天我们就来实现这个效果。首先是原理分析。对于该控件,无非就是我们需要获取到每一个子控件的宽,在显示的时候,当某一行的剩余宽度不足以显示下一个控件时,我们让其显示在下一行,继续提炼,主要就是一下两点。 - 在onMeasu
2016-03-30 15:52:49 2343
原创 自定义View之无限大图轮播ShufBanner
无限大图轮播–ShufBanner轮播图作为一个app的宣传,展示等,往往占据着一个很重要的地位,大部分app都将其放在首页。那么通常的做法都是使用ViewPager,使其能够作用滑动,而无限轮播无外乎两种做法。 - 第一种是将ViewPager的size定义为无限大,定义其初始显示的位置为中间,这样的话因为左或者右都有很多的页面,所以造成了一种可以无限轮播的假象。同时因为ViewPager的特性
2016-03-30 11:02:08 1678
原创 自定义View之TitleBar
自定义Titlebar –进阶在之前的自定义View中也曾写过自定义标题栏,但当时只是为了学习而写了一个简单的例子,功能比较简单,只是作为一个练习使用。这次搞了一个自定义能力比较强的TitleBar,满足了日常的需求。一般的app标题栏一般分为左,中,右三部分,左部分基本上都是返回按钮,特殊情况下为自定义菜单,而中,右侧菜单只是完成了基本功能。原理很简单,只是把一些布局进行封装成一个控件,并添加一些
2016-03-30 10:52:03 1400
原创 java代码对图片缩放
图片处理在android中因为不同像素手机的多样化,对于一张图片,放大不同的手机上因像素不同显示上也会有区别。现有如下需求:将一张图片宽度充满整个屏幕并显示。我们常常做的可能是如下两种方式对图片进行处理。通过<ImageView>,定义属性layout_parent="match_parent"和layout_parent="wrap_content",同时利用<ImageView>的scaleTy
2016-03-23 17:06:24 2691 3
原创 自定义View之继承View(圆形进度图,播放器条形图)
重写View来实现全新的控件在Android中重写View是Android中的难点,但很多特效都是基于自定义View来实现的,下面我们来尝试通过两个例子来学习一下自定义View。
2016-03-15 20:56:05 1119 1
Ultra-pull-to-refresh 三方库
2016-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人