Android Studio 第六十五期 - Android业务组件库

    目前市面上常用的效果集合,持续更新:

    地址:https://github.com/geeklx/APPkuangjia/tree/master/baselibrary/src/main/java/com/haier/cellarette/baselibrary

    附文档:

    

此类放置自定义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:非常好的阻尼效果

    附图:

    Screenshot_2018-07-18-13-39-37-005_com.haier.jiuz.png Screenshot_2018-07-18-13-39-48-642_com.haier.jiuz.png 


    1.png 2.png 3.png


    4.png

    

    5.png 


    6.png 7.png 8.png 9.png

    

    10.png 


    11.png


    12.png


    13.png


    14.png


    15.png 16.png 17.png 18.png

    

    19.png


    20.png 21.png


    22.png 23.png


    24.png


    希望能帮到你~

相关文章
相关标签/搜索