![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android Support V7
匆忙拥挤repeat
倦鸟就此散 余花怎不乱 物是人已非 落寞
红尘难看破 美梦成真否 镜花水月尔 迷惘
展开
-
Android RecyclerView添加分隔线 DividerItemDecoration
RecyclerView的分隔线需要自定义设置DividerItemDecoration 是一个官方的例子中的mRecyclerView.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.HORIZONTAL_LIST));mRecyclerView.addItemDecoration原创 2016-04-09 16:18:55 · 12563 阅读 · 3 评论 -
从头开始学 RecyclerView(二) 添加item点击事件
不管了,先来张图 偶吐了个槽item点击事件必须手动添加,默认并没有一个显式的API接口可供调用。 为了节约学习时间,网上找了篇很不错的文章。这里基本就复制了。添加点击事件RecyclerView#addOnItemTouchListener分析查看RecyclerView源码可以看到,RecyclerView预留了一个Item的触摸事件方法:public void addOnItemTou原创 2017-04-01 13:47:06 · 4689 阅读 · 1 评论 -
从头开始学 RecyclerView(六) LayoutManager
前言在前面的文章中,每个示例,都使用了LayoutManager,毕竟它是RecyclerView不可缺少的一部分。LayoutManager,顾名思义,就是『布局管理器』。使用如下代码,设置RecyclerView的LayoutManager:mRecyclerView.setLayoutManager(layoutManager);已提供的LayoutManagerandroid.support原创 2017-04-08 18:03:49 · 2840 阅读 · 3 评论 -
从头开始学 RecyclerView(三) 封装简化
前言上一篇的代码,也是基于这些封装的。 RV的封装,跟以前的listView之类的封装,大同小异。 这里,从@devwiki 处,将代码搬过来,基本无修改BaseHolder的优化使ViewHolder只用来缓存View。添加SparseArray,使之来缓存View。添加BaseHolder(View view)构造器,外部更方便控制View。保留getContext()方法,方便获取原创 2017-04-01 15:59:07 · 3794 阅读 · 0 评论 -
Android RecyclerView 实现瀑布流交错效果,并使最后一行子View高度占满RecyclerView
http://www.imooc.com/qadetail/91200 我在这个地址搜索到了,如何监听RecyclerView滑动到底的状态而在实现完瀑布流后,觉得滑动到底部时,最后一行的高度,没有占满外部View,感觉不太好。(真正的瀑布流应该是条目数近乎无穷,可以一直加载更多)既然是瀑布流,那么就选用StaggeredGridLayoutManager。 mRecyclerView.setLa原创 2016-06-15 17:29:09 · 5183 阅读 · 0 评论 -
从头开始学 RecyclerView(五) ItemDecoration 详解
前言RecyclerView.ItemDecoration,通过名字来看,它就是用来装饰Item的。 在类ListView的视图中,可能需要绘制分隔线;在类GridView的网格视图中,可能需要绘制单元格样式… 这些都可以由重写RecyclerView.ItemDecoration来进行定制。 然后调用mRecyclerView.addItemDecoration(itemDecoration)原创 2017-04-07 17:58:24 · 3519 阅读 · 0 评论 -
从头开始学 RecyclerView(四) 类ListView添加header和footer、多种ViewHolder的支持
来张图:前言基于前一篇文章中的封装类,来实现,类似ListView添加header和footer效果,及多种ViewHolder的支持。实际上,header或footer也是一种ViewHolder源码分析在ListView中,一般使用BaseAdapter。BaseAdapter中有个方法public int getItemViewType(int position) ,一般重写它,根据posit原创 2017-04-06 20:33:22 · 1104 阅读 · 0 评论 -
Android ActionBar 示例
导航栏<activity android:name="com.stone.ui.TestActionBar" android:theme="@android:style/Theme.Holo.Light" /> <activity android:name="com.stone.ui.TestActionBar2" android原创 2014-08-04 21:34:41 · 1791 阅读 · 0 评论 -
Android RecyclerView相关简化
找到sdk目录下的: sdk/extras/android/m2repository/com/android/support/recyclerview-v7/21.0.0/recyclerview-v7-21.0.0.aar解压出classes.jar, 改名recyclerview-v7-21.0.0.jar。放入libs目录中,就能使用android.support.v7.widget.原创 2015-10-11 18:47:29 · 1378 阅读 · 0 评论 -
从头开始学 RecyclerView(一) 基本使用
偶吐了个槽RecyclerView 这是出现快三年了么。 因做电视开发,以前都是各种ViewPager,反正它是一个大坑。目前,项目中首页中的VP还在,超恶心。 最近有闲暇时间了。准备把RV再次学一下。这次想稍稍深入一点。最基本使用方法把RV看成一个ListView或GridView,它肯定需要一个Adapter。 需要用到RecyclerView.Adapterrv.setAdapter(n原创 2017-03-30 13:39:58 · 918 阅读 · 0 评论