目前市面上常用的效果集合,持续更新:
附文档:
此类放置自定义View和第三方控件集合:(按顺序) anroomcrash:验证APP崩溃和内存溢出的方法 assetsfitandroid:1.拍照上传 2.复制assets目录到本地缓存cache目录文件 3.访问assets/cache中的文件方法 4.缓存购物车写法 写入txt到缓存 bannerview:防止OOM写法的bannerview bannerviewquan:市面大部分bannerview写法 baseactivitys:加了堆栈管理和678android权限的base类 cacheutil:清除缓存方法 caranimation:购物车添加动画(防止多次点击的OOM) changelanguage:切换语言 common:BaseApp BaseAppManager BaseViewHelper emptyview:正在加载 暂无数据 有数据 无网络 布局切换 expandableview:非常好用的Expandableview fileprovider:鸿洋的6.0 7.0 8.0 权限管理类 flowlayout:鸿洋的FlowLayout(支持标签布局选中) glidenetpicpressnormal:支持后台返回两张图片 touch显示不同的图片效果 handleralluse:面试必会的handler所有用法 likebutton:点赞效果 loading:加载中(防止OOM) musicutils:播放raw util networkview:根据WIFI开关来广播切换布局 斗鱼视频联网播放功能 qcode:高斯生成二维码效果 recycleviewalluses:最强RecycleView写法(待更新) recycleviewgallery:炫酷的RecycleView Gallery recycleviewmultitype:一个比较好的第三方RecycleView写法 很稳定 ringutil:系统声音(待优化) scrollview:黑暗之魂3阅读条文效果 shoppingcar:非常好用 仿饿了么购物车一套代码 size:dp转换px工具类 smartbar:返回|主页 工具类 一行解决你的问题 splash:欢迎页仿猎聘 statusbar:浸透式topbar tablayout:最全tablayout toasts:弃用(可参考) toasts2:丰富多彩的Toast updateapk:XML配置升级APK uploadpic:最强微信图片上传(无bug版 修改了loaderManager两次finish的问题) usersdk:登录回调处理逻辑跳转 widget: 1.AlertView:仿IOS弹窗 2.AutofitTextView:自适应的textview 3.CircleImageView:圆形ImageView 4.CircularSeekBar:中规中矩的SeekBar 圆形进度条 5.SmoothCheckBox:中规中矩的CheckBox 6.SwitchButton:中规中矩的开关 zothers:1.AutoHideInputMethodFrameLayout:非常好用的键盘隐藏工具layout 6.SpannableStringUtils:给textview设置超链接 ((TextView) helper.getView(R.id.brademo1_tweetText)).setText(SpannableStringUtils.getBuilder(item.getText()). append("点击查看博客链接").setClickSpan(new ClickableSpan() { @Override public void onClick(View widget) { Uri url = Uri.parse("http://blog.51cto.com/liangxiao"); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(url); mContext.startActivity(intent); } }).create()); 2.ClickableMovementMethod:给textview设置超链接 ((TextView) helper.getView(R.id.brademo1_tweetText)).setMovementMethod(ClickableMovementMethod.getInstance()); helper.getView(R.id.brademo1_tweetText).setFocusable(false); helper.getView(R.id.brademo1_tweetText).setClickable(true); helper.getView(R.id.brademo1_tweetText).setLongClickable(false); 3.DaojishiUtil:非常好用倒计时的工具类 4.NoDoubleClickListener:防止double click 5.SimpleTagImageView:给ImageView打标签 7.StartHiddenManager:点A B两点跳转逻辑方法 zuni:非常好的阻尼效果
附图:
希望能帮到你~