- 博客(4)
- 资源 (62)
- 问答 (2)
- 收藏
- 关注
原创 用建造者模式,为你创建一个女朋友
什么是建造者模式( 摘自百度百科) 将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。啥意思呢比如你要创建一个女朋友,他有很多的属性,比如:性别,年龄,身高,体重,类型等等,虽然每个女朋友都有这些属性,但是每个人找女朋友的要求都是不一样的,有的人喜欢男的,有的人喜欢女的,有的喜欢胖的,不同的人可以根据自己的喜好去建造不同的女朋友,我们不需要
2017-04-24 11:40:37 1382
原创 利用CountDownTimer类几行代码实现倒计时功能
按照惯例是先看看效果 去年我也写过实现倒计时功能的博客,当时用的是Timer类,代码相对来说还比较多,今天用到的这个类似系统封装好的倒计时类,实现起来比较简单,源码也简单易懂,具体实现代码 //拿到countDownTimer对象,参数1:一共多少毫秒,参数2:间隔多少毫秒 CountDownTimer countDownTimer = new CountDownTimer(10
2017-04-21 10:42:17 2171
原创 RecyclerView展示多种布局
按照惯例 先看看效果图简介最上面是一个轮播图,然后下面是一个横向滑动的频道,然后下面就是一个GridView,再下面就是正常的布局显示了 当然这还不算是很复杂的布局,我这边只是讲讲原理和实现步骤,更多复杂布局可以根据这个去扩展原理给不同position的item设置不同的layout布局, 绑定不同的ViewHolder实现步骤1,定义不同的viewType常量(非必须) 2,在getItemV
2017-04-19 14:22:44 11865 13
原创 动态添加未知个View,并动态设置点击事件
先看看效果有时候,你不知道需求里面有几个View,要根据后台传的个数来动态添加撸代码因为是可以横向滑动的,所有我用一个HorizontalScrollView包裹一个LinearLayout,在LinearLayout里面动态add需要的View布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:/
2017-04-13 10:02:21 7293
ScrollView和ListView和GridView冲突解决之自定义ListView和GridView
2016-11-02
解决scrollView和gridView和ListView嵌套的冲突
2016-10-28
FastAndroid
2016-10-10
Android常用控件(能折叠的ListView)--ExpandableListView的使用模仿QQ好友列表
2016-09-13
Android 开源之StickyHeaderListView 标题渐变、吸附悬停、筛选分类、动态头部
2017-03-29
微信三方登录android6.0问题
2016-10-31
TextView的ems属性的问题
2016-09-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人