热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidStudio第六十五期Android业务组件库

目前市面上常用的效果集合,持续更新:????地址:https:github.comgeeklxAPPkuangjiatreemasterbaselibrarysrcmainjava
    目前市面上常用的效果集合,持续更新:

    地址: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:非常好的阻尼效果

    附图:

    技术分享图片 技术分享图片 


    技术分享图片 技术分享图片 技术分享图片


    技术分享图片

    

    技术分享图片 


    技术分享图片 技术分享图片 技术分享图片 技术分享图片

    

    技术分享图片 


    技术分享图片


    技术分享图片


    技术分享图片


    技术分享图片


    技术分享图片 技术分享图片 技术分享图片 技术分享图片

    

    技术分享图片


    技术分享图片 技术分享图片


    技术分享图片 技术分享图片


    技术分享图片


    希望能帮到你~







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


推荐阅读
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 创建项目:Visual Studio Online 入门指南
    本文介绍如何使用微软的 Visual Studio Online(VSO)创建和管理开发项目。作为一款基于云计算的开发平台,VSO 提供了丰富的工具和服务,简化了项目的配置和部署流程。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 使用GDI的一些AIP函数我们可以轻易的绘制出简 ... [详细]
  • 深入了解 Windows 窗体中的 SplitContainer 控件
    SplitContainer 控件是 Windows 窗体中的一种复合控件,由两个可调整大小的面板和一个可移动的拆分条组成。本文将详细介绍其功能、属性以及如何通过编程方式创建复杂的用户界面。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • TechStride 网站
    TechStride 成立于2014年初,致力于互联网前沿技术、产品创意及创业内容的聚合、搜索、学习与展示。我们旨在为互联网从业者提供更高效的新技术搜索、学习、分享和产品推广平台。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • 本文介绍了如何使用Java中的同步方法和同步代码块来实现两个线程的交替打印。一个线程负责打印1到52的数字,另一个线程负责打印A到Z的字母,确保输出顺序为12A34B...5152Z。 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • 本文详细探讨了 Django 的 ORM(对象关系映射)机制,重点介绍了其如何通过 Python 元类技术实现数据库表与 Python 类的映射。此外,文章还分析了 Django 中各种字段类型的继承结构及其与数据库数据类型的对应关系。 ... [详细]
  • 探讨了在有序数列中实现多种查询和修改操作的高效数据结构设计,主要使用线段树与平衡树(Treap)结合的方法。 ... [详细]
  • 深入理解T-SQL中的NULL与三值逻辑
    本文探讨了SQL Server中的三值逻辑,解释了谓词计算结果为TRUE、FALSE和UNKNOWN的规则。通过具体示例,详细说明了如何正确处理NULL值,并探讨了在不同约束条件下的行为。 ... [详细]
  • 本文介绍如何通过 JavaScript 实现一个基于鼠标坐标的 Tooltip 弹出层,详细解释了如何获取窗口和文档的尺寸及滚动位置,并优化了代码结构。 ... [详细]
author-avatar
失和孔洞_943
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有