- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 自定义控件之轮播图
昨天写了关于RecyclerView添加头部布局的方法,一般我们的头部布局都会添加什么呢?自然是一个轮播形式的广告位。关于RecyclerView我们使用了比较简单的刷新提示,轮播图我们也要做一个简单而且实用,并且效率并不低的自定义控件!关于自定义控件,一般实现的方式有两种。第一种是继承自View,整个界面用画笔在画布上一点点的画出来。今天的轮播图我们使用第二种方法:组合控件,把几个布局组合在
2016-03-31 15:30:50 842
原创 RecyclerView添加头布局
ListView有直接添加头布局的方法,而RecyclerView没有,但是并没有关系,RecyclerView的拓展性是很强的。我们可以通过多种方法来添加头布局,下面来说两种。第一种是直接根据位置判断,在Adapter中重写getItemViewType(int position)方法,根据位置来返回类型,在onCreateViewHolder()方法中通过viewType来判断需要加载哪种
2016-03-30 14:21:59 5799
原创 RecyclerView的上拉加载,下拉刷新
项目中最常使用的listview,其重要程度不言而喻。RecyclerView是对ListView的升级版,据说性能要比ListView高,而且功能要更强大。比如一个RecyclerView可以直接实现瀑布流,而且有着默认的动画效果。上拉加载,下拉刷新是RecyclerView的拓展的非常实用的功能,在git上也有很多例子,但大都有非常繁琐的逻辑,自带好多不需要的功能。比如我们仅仅需要刷新功能
2016-03-29 18:20:55 1457
原创 Iterator迭代器的使用
迭代器(Iterator)迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。
2016-03-21 15:57:58 674
原创 使用ORM数据库框架greenDao
有些项目中要频繁的使用数据库,我们大多数会选择android自带的SQLite,因为的确非常强大,但是在执行效率上,我们选择greenDao框架似乎更合适。ORM数据库框架有greenDao、ORMLite等。但是在效率上,greenDao更占优势,而且比自带的SQLite还要更快,具体请自行百度。所以在项目中我们当然选择效率更高的greenDao。对greenDao的理解还不深刻,这里我
2016-03-14 13:59:37 554
原创 RecyclerView的加载显示多种布局
RecyclerView是对ListView的封装,所以ListView上能用的方法对RecyclerView同样适用,并且会更简单在实际开发中,我们可能需要一个列表,显示多种布局,getItemViewType()方法完美解决了这个问题,在BaseAdapter中还有getViewTypeCount()这个方法。这里我们使用RecyclerView.Adapter。只用getItemViewTyp
2016-03-04 15:13:20 29309 1
原创 在Android studio下使用git
Android studio在一些方面的简化,也让我们更简便的使用开发,但是因为过多的简化,反而功能没有eclipse这么强大了。凡事都有利有弊,总要学会取舍。但是as的方便绝对大于它的缺点。在使用Android studio的git来进行版本控制时,Android studio可以直接可视化的新建本地库,连接到远程库,提交,获取等操作。下面来说一下在android stuido下git的基本
2016-03-01 10:22:48 2413
PullRecyclerView
2016-03-30
RecyclerView加载多种布局的简单使用
2016-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人