现在App的开发已经是非常成熟,涌现了一大批开源的工具。这些项目能够提高我们的搬砖效率。以下是一些在开发中比较常使用的控件和库。
ListView
-
WaveSwipeRefreshLayout
水滴效果的下拉刷新
-
Phoenix
非常漂亮的下拉效果
-
android-Ultra-Pull-To-Refresh
几乎支持所有的View
-
JellyRefreshLayout
-
CircleRefreshLayout
-
WaterDropListView
水滴效果
-
drag-sort-listview
拖动排序的ListView,滑动删除
-
RecyclerViewSwipeDismiss
RecycleView实现的滑动删除item
-
PagedHeadListView
支持头部Page的ListView
-
UltimateRecyclerView
非常强大的recycleview
-
BaseRecyclerViewAdapterHelper
对recycleview的各种封装,也是非常方便
-
pinned-section-listview
ListView滑动时分组title可以固定在分组内
ViewPager
-
ViewPagerIndicator
与ViewPager一起使用indicator
-
JellyViewPager
带有动画切换效果
-
JazzyViewPager
滑动时支持各种切换动画
-
Android-DirectionalViewPager
垂直滑动的ViewPager
ImageView
-
android-gif-drawable
显示gif动画
-
CircleImageView
圆形ImageView
TextView
-
AndroidTagGroup
一个漂亮的标签控件
键盘交互
-
JKeyboardPanelSwitch
Android键盘面板冲突布局闪动处理方案
Material
-
MaterialViewPager
material风格的ViewPager,与Toolbar相结合
-
material-design-dimens
符合material design设计风格的color和dimens,可直接使用这个库的定义
-
material-dialogs
动画
-
Material-Animations
material风格的动画
-
recyclerview-animators
为recycleview item添加动画
-
SmartTabLayout
ViewPager头部导航栏滑动时的Tab,也有indicator
-
FlycoTabLayout
底部导航栏,拥有各自样式,可以快速实现
其他
-
easypermissions
权限相关提示
-
AndroidSlidingUpPanel
向上拉出的面板
-
richeditor-android
富文本编辑器
-
android-viewbadger
消息提示小红点
还可以关注我们的微信哦