Git Product home page Git Product logo

asdlei99 / ycapputils Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cplasf1925/ycutils

0.0 1.0 0.0 233 KB

开发过程中常用功能总结,包括网络请求封装库,自定义模糊视图,Loading加载【支持设置不同状态加载类型,支持设置加载文字内容】,自定义Switch控件,优雅处理Fragment返回监听,自定义ScrollView常用控件等等。已经用于实际开发中!!均是常用的功能……

License: Apache License 2.0

Java 100.00%

ycapputils's Introduction

YCUtils

平时开发过程中常用功能总结

目录介绍

  • 1.使用说明
  • 2.功能说明
  • 3.图片展示
  • 4.其他介绍

1.使用说明

直接在项目build文件中添加库即可:compile 'cn.yc:YCUtilsLib:1.6'

2.功能说明

  • 2.1 模糊视图
  • 2.2 处理Fragment中返回键监听
  • 2.3 全局Loading加载窗
  • 2.4 InputMethodManager内存泄露现象及解决
  • 2.5 ViewPager拦截左右滑动监听
  • 2.6 各种常用自定义ScrollView,比如具有弹性的ScrollView,屏蔽滑动事件ScrollView
  • 2.7 自定义Switch控件
  • 2.8 自定义webview,支持滑动监听,并且优雅处理302重定向和处理回退栈问题
  • 具体的使用方法可以参考Demo,已经详细介绍使用

3.图片展示

  • 3.1 模糊视图

  • image

  • 3.2全局Loading加载窗

  • image

4.其他介绍

4.1版本更新说明

  • v1.0.0 更新于2017年3月9日,抽取开发中部分代码,封装成库
  • v1.1 v1.2
  • v1.3 更新于2017年11月18日 ,封装了加载Loading控件,自定义back返回时处理的抽象方法。
  • v1.4 更新于2017年12月5日,借鉴Blurry写了自定义模糊视图控件
  • v1.5 更新于2017年12月20日,添加了自定义WebView控件,支持滑动监听和优雅处理回退栈和302重定向问题
  • v1.6 更新于2018年1月31日,由于产品需求,修改了loading控件,支持设置加载窗文字内容,支持设置不同的类型的加载窗。加载成功,加载失败,加载中等等

4.2本人写的综合案例

  • 案例
  • 说明及截图
  • 模块:新闻,音乐,视频,图片,唐诗宋词,快递,天气,记事本,阅读器等等
  • 接口:七牛,阿里云,天行,干货集中营,极速数据,追书神器等等
  • 持续更新目录说明

4.3其他

ycapputils's People

Contributors

yangchong211 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.