新手引导界面
A powerful, customizable and extensible ViewPager indicator framework. As the best alternative of ViewPagerIndicator, TabLayout and PagerSlidingTabStrip —— 强大、可定制、易扩展的 ViewPager 指示器框架。是ViewPagerIndicator、TabLayout、PagerSlidingTabStrip的最佳替代品。支持角标,更支持在非ViewPager场景下使用(使用hide()、show()切换Fragment或使用setVisibility切换FrameLayout里的View等)
MagicIndicator系列之三 —— MagicIndicator原理浅析及扩展MagicIndicator的4种方式
android-iconify 实现了在 Android 上集成 FontAwesome 图标字体。
一种漂亮的UI控件,能更灵活的控制数字的增减 , 类似商城购物车加减控件
仿美拍直播平台的点赞动画特效
高仿今日头条ListView视频播放和优酷视频播放悬浮窗,主要特点
- 视频全屏播放和浮层小窗播放
- 可以完全自定义UI
- 能在
ListView
、ViewPager
和ListView
、ViewPager
和Fragment
等多重嵌套模式下全屏工作 - 手势修改进度和音量
- 视频大小的屏幕适配,宽或长至少有两个对边是充满屏幕的,另外两个方向居中
- 可以在加载、暂停、播放等各种状态中正常进入全屏和退出全屏
- 重力感应自动全屏
- WebView嵌套本地视频控件
- 支持https和rtsp
- 小于 100kb
一分钟实现QQ首页动画特效
支持水平方向上滑动和竖直方向上的滑动,直接修改的官方提供的ViewPager
的源码,注入了方向判断,使用起来和官方的ViewPager
基本一样,还有监听事件也是一样的,支持setOffscreenPageLimit()
可以放心滑动,以及TabLayout
等。
一分钟实现向左拖拽跳转至更多页面的通用控件
这是一个封装了android常用的底部导航栏+fragment的库,用这个库,我们可以几行代码就搞定大多数APP的主界面的布局
支持下拉刷新和上拉加载的RefreshLayout,自带越界回弹效果,支持RecyclerView,AbsListView,ScrollView,WebView
TwinklingRefreshLayout延伸了Google的SwipeRefreshLayout的思想,不在列表控件上动刀,而是使用一个ViewGroup来包含列表控件,以保持其较低的耦合性和较高的通用性
使用的App有:薄荷,网易新闻
绚丽的进度加载器,可根据手势、ListView下拉等三方因素动态更新当前动画百分比
https://github.com/jakob-grabner/Circle-Progress-View
https://github.com/81813780/AVLoadingIndicatorView
https://github.com/pnikosis/materialish-progress
StickyHeaderListView是基于实际需求做出的灵活可变的UI视图,具体实现了如下功能:
- 支持下拉刷新和上拉加载更多功能。
- 支持无限循环的广告位。
- 使用GridView实现可动态配置的频道位、运营位和分割线。
- 自定义FilterView实现筛选功能,同时支持动画显示与动画隐藏。
- 支持FilterView滑动到顶部后吸附悬浮。
- 支持标题栏背景颜色渐变和字体颜色渐变。
- 实现了数据不足一屏动态添加空数据占位。
- 数据为空时ListView多type加载暂无数据视图。
https://github.com/prolificinteractive/material-calendarview
使用的App有:薄荷
省市县三级联动,JS实现
Android滚轮选择控件 , 包含3D 效果, 滑动流畅无比
使用的App有:薄荷
安卓选择器类库,包括日期时间选择器、单项选择器、地址选择器、颜色选择器、文件目录选择器、数字选择器、星座选择器等。
仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果
使用的App有:薄荷
使用的App有:快手
A library to show emoji,voice, commentview for Android,使用的App有:薄荷
A cute widget of Switch Button for you to create beautiful and friendly UI.
Context sensitive notifications for Android
An Android custom ListView and ScrollView with pull to zoom-in.
Android ImageView widget with zoom and pan capabilities 春雨医生使用 https://github.com/sephiroth74/ImageViewZoom
DragSortListView是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能。重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画效果。
DSLV主要特性:
完美的拖拽支持; 在拖动时提供更平滑的滚动列表滚动; 支持每个ListItem高度的多样性 公开startDrag()和stopDrag()方法; 有公开的接口可以自定义拖动的View。 DragSortListView适用于带有任何优先级的列表:收藏夹、播放列表及清单等,算得上是目前Android开源实现拖动排序操作最完美的方案。
卡片式,左右滑动删除,三星任务管理器控件
Android沉浸式状态栏
Android 徽章控件 https://github.com/bingoogolapple/BGABadgeView-Android
An Android library that help you to build app with swipe back gesture.
带视觉差的侧滑返回,类似于新版微信和lofter的侧滑返回效果。核心代码小于50行
Draggable Panel是一个Android库创建用于构建一个可拖动的用户界面,类似于新的YouTube可拖动视频组件,基于Fragments 或Views。https://github.com/pedrovgs/DraggablePanel
一款超级漂亮的对话框 支持扩展 类似android5.0后的对话框
一行代码实现ofo app首次注册时的步骤控件
一个Android TabLayout库,目前有3个TabLayout
SlidingTabLayout:参照PagerSlidingTabStrip进行大量修改.
- 新增部分属性
- 新增支持多种Indicator显示器
- 新增支持未读消息显示
- 新增方法for懒癌患者
CommonTabLayout:不同于SlidingTabLayout对ViewPager依赖,它是一个不依赖ViewPager可以与其他控件自由搭配使用的TabLayout.
- 支持多种Indicator显示器,以及Indicator动画
- 支持未读消息显示
- 支持Icon以及Icon位置
- 新增方法for懒癌患者
- android.support.v4.view.PagerTabStrip 交互式的
- android.support.v4.view.PagerTitleStrip 非交互的
- android.support.design.widget.TabLayout
为对象提供滑动功能,例如滑动删除。
一个视图抽象、可以在没有 Google Play Services的情况下让设备使用的地图交互功能。
用来加密,解密,签名和散列的算法库。
使用Googles LVL和APK签名保护等技术来防止APP被破解和盗版的函数库。
##ticker
##LolliPin:Material Design风格的Pin码输入界面
##AppIntro 实现类似Google Apps的应用启动引导页。
##Android Morphing Button:实现按钮的动态变化切换
##Vertical Stepper Form Library:Material Design风格的垂直方向进度器
##ZoomHeader 模仿饿了么详情页可以跟随手指移动 viewpager变详情页
##UPMiss
轻松实现:选择城市,选择联系人等需要索引的功能
使用ItemTouchHelper实现今日头条 网易新闻 的频道排序、频道移动
滑动Fragment&Activity边缘即可类似IOS一样,拖动返回
##ScaleView 自定义view实现的滚动刻度尺
##DropDownMenu 一个实用的多条件筛选菜单,在很多App上都能看到这个效果,如美团,爱奇艺电影票等
自己造轮子--android常用多条件帅选菜单实现思路(类似美团,爱奇艺电影票下拉菜单)
##WaveSideBar 全新的快速索引导航栏,联系人字母排序侧边栏
AndroidSlidingUpPanel 是一个上拉面板, 就是向上滑动的时候往上飞出一个显示面板控件, 该库效果在 Google Music, Google Maps and Rdio等 App 中用到。