在使用RecyclerView展示图片或者其他信息时,往往需要展示很多的Item,当滚到底部时又想回到顶部,如果一点一点的向上划去比较麻烦,而且用户体验不好。因此添加一个快速回到顶部的按钮是很有必要的,并且刚开始的时候这个按钮是隐藏的,当滑动超过超过一屏的时候才会出现,在滑..
分类:
移动开发 时间:
2017-07-20 14:13:20
阅读次数:
231
最近做一个漫画app,在阅读漫画界面需要通过获取recyclerView的位置来实时更新界面上的图片进度(比如1/9), 查阅资料得知了可以通过LayoutManager来获取recyclerView的item位置信息。那么由于这里我的是一幅图是整个屏幕大小,所以通过代码: 其中,adapterNo ...
分类:
移动开发 时间:
2017-07-19 10:43:47
阅读次数:
196
如何获取 RecyclerView 的滑动距离? RecyclerView 虽然有getScrollX() 和 getScrollY(), 但是测试发现这两个函数总是返回0,太无语了。因此想到了下面几种方法来实现获取滑动距离: 1. 利用OnScrollListener 如代码所述,totalDy的 ...
分类:
移动开发 时间:
2017-07-19 10:34:42
阅读次数:
273
网格的分割线实现起来和线性差不了多少,主要注意的是,当达到最后一行时,不绘制横线,当达到最后一列时,不绘制竖线, 接下来解释最后一行和最后一列的2个方法。 我们设置GridLayoutManager的时候,参数里设置了这个网格的spanCount。 当recyclerview的子view总数%spa ...
分类:
其他好文 时间:
2017-07-19 01:14:04
阅读次数:
361
首先增加一个RecyclerView的条目布局,代码如下: 较之前只增加了一个ImageView用来显示App的Icon。 接下来直接修改NerdLauncherFragment中的ActivityHolder类和ActivityAdapter类就可以了。代码如下: ...
分类:
移动开发 时间:
2017-07-18 21:09:44
阅读次数:
311
由于recyclerview默认是没有分割线的,需要显示分割线的话,可以在布局里添加一条有背景色的View标签,或者通过ItemDecoration来实现,本文以后者为例。 ItemDecoration里有2个重要的方法,onDraw和getItemOffsets。 布局文件activity_mai ...
分类:
其他好文 时间:
2017-07-18 01:49:36
阅读次数:
296
使用过ListView滴小伙伴都知道。ListView有这样一个属性android:divider,用来设置每一个item之间切割线滴属性。问题来了,那么RecyclerView这个控件有没有这个属性呢,尝试了一下,没有这个属性。可是RecyclerView有这种方法mLinearRecycler. ...
分类:
移动开发 时间:
2017-07-16 13:32:55
阅读次数:
277
首先修改fragment_crime_list视图,增加一个TextView和一个Button控件: 然后在CrimeListFragment中设置TextView 和 Button 的全局变量 之后在onCreateView()方法中对这两个变量进行初始化,并对Button 设置点击事件,这里的点 ...
分类:
移动开发 时间:
2017-07-15 17:53:28
阅读次数:
958
Android.support.v7.widget.RecyclerView$ViewHolder.mItemViewType' on a null..空指针问题,费劲心思才找到报空指针的原因: 代码是这样的,有多种布局类型 然后这是 最后发现是因为itemCount与viewType不匹配导致的 ...
分类:
移动开发 时间:
2017-07-15 11:21:26
阅读次数:
204