很多人都会和我一样郁闷,这个com.handmark.pulltorefresh.library下拉库唯一遗憾的是没有下拉的RecyclerView瀑布流。
于是本人看了下源码分析,原来对他扩充很简单,只要了解PullToRefreshBase的
isReadyForPullStart, isReadyForPullEnd这两个方法就可以轻松实现。当然还有个注意的方法就是getPullToRe...
分类:
其他好文 时间:
2015-08-30 21:24:37
阅读次数:
295
第二步,隐藏头部文件headerview,对于菜鸟来说这一步很关键。
原理是通过设置他的marginTop的总高度的负数来隐藏它。然而我们通过直接调用
view.getMeasuredHeight()
直接获取的高度为0!所以就要解决这个问题。我们可以通过通知父布局测量总高度即可、如下
/**
* 测量view的真实高度,并返回
*/
priva...
分类:
其他好文 时间:
2015-07-31 14:57:40
阅读次数:
246
就不吹比了,直奔主题.
第一步,先实现头部与内容的组合。继承LinearLayout,让其2个按线性排列。继承LinearLayout好处可以扩展多种下拉,如Listview下拉,gridview下拉,还可以是Recycler实现的瀑布流下拉.
1。本demo是gif播放开源库和RecyclerView实现的,需要加入改开源库。在app目录下的builder-gradle添加如下
dep...
分类:
其他好文 时间:
2015-07-31 12:58:20
阅读次数:
224
百度了几个小时居然没看到有人知道这api,找得我蛋疼。
只要上这个代码就能触发自动下拉的事件。例如第一次进入界面时候,该PullToRefreshListView自动在刷新。
listView.post(new Runnable() {
@Override
public void run() {
listView.setPullDownRefreshing(100);...