
RecyclerView
文章平均质量分 73
Yogurt丶
别再年轻的时候选择安逸!
展开
-
Recyclerview点击滑动到指定位置
最近有个新的需求,像有道翻译官的出国急救包,效果如下,点击的时候 item跑到最上面 然后展开下面的内容。首先想到用recyclerview来做,点的时候显示隐藏的内容,然后把item滑到最顶端,也就是item的top刚好滑动的recyclerview的top,加上动画就可以实现上面的效果了。首先想到的用recyclerview自带的滑动方法mRecyclerView.smoothScrollBy(x,y),这就需要计算当前item的top距离rv的top的值,然后传入mRecyclerView.s原创 2021-01-29 10:05:05 · 1057 阅读 · 0 评论 -
RecyclerView监听滑动,判断是否完全显示最后一个item
再使用RV的时候,加载更多是很常见的一个需求,那么怎么判断RV是否已经滑动到最底部呢?这个时候就需要LayoutManager一些现成的方法了,代码如下: mRecyclerView.addOnScrollListener(object : RecyclerView.OnScrollListener() { var isToLast = false//判断是否是垂直向下...原创 2019-09-30 15:33:25 · 4191 阅读 · 0 评论 -
设置RecyclerView是否可以滑动
在做项目的时候可能遇到过根据不同场景设置RV是否可以滑动,下面我就介绍我知道的两种方式。第一种如果RV外层嵌套的是NestedScrollView那就非常简单了,如下//传true 可以滑动 false不可以滑动RecyclerView.setNestedScrollingEnabled(boolean canScroll);第二种自己定义一个LayoutManager,...原创 2018-09-14 15:28:07 · 8346 阅读 · 1 评论 -
recyclerview实现柱形图
最近做项目有个图片界面显示树状图,看到效果图就直接去网上找轮子了,比较知名的MPA和hollowChar,结果两个都用了,一个比一个坑(功能挺强大,不适用我的项目),最后还是自己写了一个。先看下实现的效果 很简单,Y轴显示刻度,X轴显示中文(XY轴的值可以自定义),柱子多了可以左右滑动,每个柱子显示当前点的值,需求就是这么简单。 再来说说MPA的缺点,1,当数据少的时候柱子特别宽,2,还有就是原创 2017-11-22 16:37:14 · 480 阅读 · 0 评论 -
getviewtype()实现recyclerview分组
直接进入主题,要实现的效果如下图: 使用的是recyclerview的分组,getviewtype()方法返回不同布局。listview实现就是listview嵌套gridview,把每个分组当成一个listview的一个item,想象就很麻烦,接下来用recycler来实现这个效果。首先recyclerview的基本用法要会,这里我就不想说recyclerview的基本用法了不太了...原创 2017-09-15 12:55:02 · 5986 阅读 · 0 评论 -
listview中checkbox多选单选删除
大家应该都在淘宝买过东西吧,购物车里面有个功能,就是点击编辑之后可以选择多个商品结算或者删除。最近也正好用到这个功能,一开始也不会写,到处找,找到一个比较好的,在此记录下来。1.其实最重要的就是adapter了,下面来看一下adapter。public class InformationListAdapter extends BaseAdapter { private List<Inform原创 2017-03-04 21:29:32 · 586 阅读 · 0 评论 -
list中按钮点击事件在activity中处理
如果listview中有按钮,点击事件可以写到adapter中,但是你想写到avtivity中,发现以前遇到过。利用接口回调可以实现list中按钮点击事件在activity中处理。原创 2017-01-03 16:56:02 · 2135 阅读 · 0 评论 -
CoordinatorLayout+RecyclerView,最后一项显示不全
这里写链接内容原创 2018-08-24 11:23:54 · 5343 阅读 · 6 评论 -
NestedScrollView嵌套RecyclerView时自动滚动一段距离,顶部显示不全
当在Fragment使用NestedScrollView嵌套RecyclerView时,来回切换Fragment时会发现NestedScrollView会自动向上滚动一段距离;我第一反应就是有布局抢焦点了,有时候如果有EdutText也会有类似的现象,解决办法就是在NestedScrollView里的唯一布局设置自动获取焦点,代码如下:<androidx.core.widget.Nest...原创 2019-10-11 17:40:21 · 2982 阅读 · 4 评论