Android_widget
文章平均质量分 80
bug员
本人博客已迁移到 github https://7449.github.io/ CSDN不再更新
展开
-
继承ImageView的工具类,类似于QQ的圆形头像
二话不说直接上代码import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.gra原创 2016-01-15 17:06:42 · 804 阅读 · 0 评论 -
模仿微信通讯录侧边栏快速索引
先看下效果图:还是通过自定义view去实现这个快速索引功能,可以自己定义侧边栏的内容,不仅仅是A—Z view也是比较简单的,而且注释较详细public class SlideView extends View { private static final String TAG = "SlideView"; private String[] mar原创 2016-06-11 15:02:38 · 3049 阅读 · 0 评论 -
自定义view下载进度条展示
自定义视图的实现方式大概有三种,组合控件,继承控件和自绘控件组合控件:使用时只用系统原生的各个控件就行了,例如实际开发中经常会自己定义一个titlebar,需要一个返回键和title,这样的就是组合控件继承控件:继承系统的原生控件,在他的基础上再添加一些新功能,例如登陆时的验证码60秒倒计时,我们就可以去自定义一个button去实现这个功能自绘控件:页面上展示的东西都是通过代码自己去绘原创 2016-06-05 20:01:41 · 817 阅读 · 0 评论 -
宽度固定,高度自适应的imageview
本来再xml里面定义也可以实现这种方式,不过我还是比较喜欢用代码的方式去实现public class MImageView extends ImageView { public MImageView(Context context) { super(context); } public MImageView(Context context, Attrib原创 2016-08-15 22:31:31 · 2644 阅读 · 0 评论 -
RecyclerView检测是否滑动到底部
上一个博客http://blog.csdn.net/oaitan/article/details/51165894用到了recyclerview滑动到底部,用的是LinearLayoutManager这个属性,当用到瀑布流的时候这个方法肯定不行了用StaggeredGridLayoutManager这个属性因为item高低不一样,以前的老方法肯定就不行了,现在通过自定义recycler原创 2016-05-12 23:09:05 · 7630 阅读 · 2 评论 -
支持图片无限轮播的BannerLayout,小圆点,提示栏,页码统统满足
支持功能可自定义小圆点,title,提示栏位置,支持自定义selector选择器可自定义是否自动轮播,轮播时间支持List 、数组 两种数据格式支持点击事件以及轮播速度及viewPager滑动切换速度支持是否显示小圆点,title,或者整个提示栏支持加载时和加载失败时显示自定义图片支持选择暂停 恢复 轮播状态支持自定义提示栏(不建议使用)支持动画以及垂直滚动使用效果基础使用方法原创 2017-01-13 10:14:50 · 3094 阅读 · 0 评论 -
XAdapter:支持下拉刷新加载和添加多个header和footer的RecyclerViewAdapter
github地址:XAdapterScreenshotshttps://github.com/7449/XAdapter/blob/master/xadapter.gifgradle compile ‘com.xadapter:xadapter:0.0.6’更新日志0.0.6 : 修复不能上拉加载的bug完整示例 recyclerView.setAdapter(原创 2017-01-13 10:20:24 · 1081 阅读 · 0 评论