ProjectX

Project Url: AlexMofer/ProjectX
Introduction: 个人控件合集
More: Author   ReportBugs   
Tags:

所有开源控件使用示例。

Java 库

  • MVPCore
    MVP 设计模式基础核心,与平台无关,便于进一步实现 Android 或者鸿蒙的 MVP 设计模式。
  • JobCore
    线程异步基础核心,与平台无关,便于进一步实现 Android 或者鸿蒙的线程异步。
  • RetrofitHelper
    Retrofit 辅助库,Gson 解析,请求日志打印,解决回调强引用问题。
  • OpenType
    OpenType 字体解析。

Android 库

  • MVPAndroid
    Android 的 MVP 设计模式。
  • JobAndroid
    Android 线程异步辅助库。
  • FontAndroid
    Android 字体解析库。
  • FTPServerAndroid
    Android 平台的 FTP 服务器。
  • SupportAndroid
    Android 支持库,一些杂七杂八的辅助工具。
  • AppCompat
    对 AndroidX 的 AppCompat 增强,增加 MVP 设计模式及部分常用方法。
  • Clipboard
    超级剪切板,利用内容提供者实现剪切板复制粘贴任何数据。
  • MultifunctionalImageView
    多功能 ImageView。
  • FloatingActionMode
    悬浮菜单。
  • MultifunctionalRecyclerView
    多功能 RecyclerView。
  • TabStrip
    ViewPager 的页面栏,包括访微信式渐变底部 Tab 效果、ViewPager 滚动标记点、移动式下标渐变缩放 Tab。
  • PagerAdapter
    ViewPager 的复用回收的 PagerAdapter 及支持 View 集合的 PagerAdapter。
  • WrapLayout
    自动换行布局,支持不等长不等宽子项,且可以设置垂直间距与水平间距及子项对齐模式。
  • StateLayout
    状态布局,包括状态帧布局。
  • DrawableRatingBar
    双图片评级控件,可设置图片间距,支持拖动进度及点击进度,可控制最大值最小值,及是否可手动。
  • HeaderFooterGridView
    头尾 GridView,支持 AUTO_FIT 模式,头尾模式有两种,无反射代码。
  • MultiActionTextView
    文字可点击 TextView,设置文字部分可点击,点击执行不同操作。
  • CircleProgressBar
    带载入动画的环形进度条,可高度配置,支持配置成表盘。
  • ZxingScanView
    zxing 条码扫描视图。
  • SmoothInputLayout
    仿微信式,平滑输入面板,防止键盘的出现与消失导致特殊输入面板的顶起与塌陷。
  • MultiProcessSharedPreferences
    支持多进程的 SharedPreferences。
  • Drawable
    Android Drawables。
  • Printer
    标准 ESC-POS 命令打印,固定 IP 或蓝牙打印,支持黑白图片打印。后续将考虑将其修改为平台无关的 Java 库。

其他

  • CompressPlugin
    Gradle Compress Plugin 为基于 Apache Commons Compress 的 Gradle 解压插件,用于解压大多数类型的归档型压缩文件及压缩型压缩文件。

Demo

Google Play Download

支持

许可

Copyright 2021 AlexMofer

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools