![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自定义控件
文章平均质量分 90
yalinfendou
崇尚开源与分享
展开
-
Android ListView实现分组字母索引排序
因为项目需要字母索引排序的效果,GIT上和博客上有很多,但是发现很多DEMO的效果和自己想要的有出入,所以稍微整理了一下。 这篇就是在整理过程中自己写的测试Demo。 先上截图(字符串是随机生成的,部分视觉效果也进行了处理……修复了Bug,但是搜索的效率太低,搜索实现的另一种方法,在下一篇博客中)。 说明:顶部是搜索部分,右边是自定义的字母索引M原创 2015-04-21 09:25:05 · 4712 阅读 · 0 评论 -
Android ListView城市列表,按a-z分组字母索引排序
在上一篇中实现了,先自定义数据源,使Adapter通过实现SectionIndexer接口给ListView分组,并用Collections.sort对数据list进行排序。 但是Collections.sort并不高效,如果数据源太多,必然会太耗时,所以这篇使用android.widget.Filterable自动筛选城市。 Filterable定原创 2015-04-21 14:58:57 · 8933 阅读 · 9 评论 -
Android RippleEffect波纹效果,重写ViewGroup
Android RippleEffect波纹效果,重写ViewGroup 一直觉得Material Design很美,一直琢磨着打算给公司项目也换成Material Design风格,这里先介绍一种重写RelativeLayout实现的RippleEffect的波纹效果。 先来看看Demo效果(GIF做得不好,见谅):原创 2015-06-13 15:36:19 · 1548 阅读 · 0 评论 -
Android RippleEffect波纹效果,重写View
Android RippleEffect波纹效果,重写View 在前一篇中介绍了通过重写ViewGroup实现RippleEffect波纹效果,这里再介绍介绍一种通过重写View的方式实现RippleEffect波纹效果的方式,当然,顺便还介绍 通过重写Button或者ImagView,实现点击变色效果的方式,不再写 selector了,直接在XMl的属性中就可以设置。这是f原创 2015-06-15 14:26:41 · 2256 阅读 · 2 评论 -
简单灵活解决 Viewgroup嵌套 产生的手势冲突问题
这是接着上一篇Android 下拉刷新上拉加载 多种应用场景 超级大放送(上)的,这里介绍一下怎么 简单灵活解决Viewgroup嵌套产生的手势冲突问题。虽然这里只是以ViewPager为例,但是提供了一种解决此类问题的通用思路。先来看一下网易新闻客户端的界面效果和上一篇实现的Demo效果图:当手势方向为蓝色箭头方向时,响应ListView的滑动当手势方向为黄色箭头方向时,响应ViewPager的图片滑动。 关于Viewgroup嵌套产生的手势冲突问题主要分为两类:当手势动作作用于子View时,我们希望能原创 2015-08-20 20:29:17 · 2545 阅读 · 0 评论