博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android开源项目框架大全:《IT蓝豹》
阅读量:6199 次
发布时间:2019-06-21

本文共 2277 字,大约阅读时间需要 7 分钟。

hot3.png

android开源项目框架大全:

1.9

android-sticky-viewpager

带有粘性功能,常规的处理方法可能会超级复杂,因为涉及到大量的onTouch监听、拦截,滑动时因为效率问题影响用户体验,不信你去看一下应用宝、豌豆荚的App详情页,然后滑动一下试试。

16. 3

android-segmented-control-view

自定义RadioGroup实现的分段选择控件:

17. 6

MaterialRangeSlider双向拖动seekbar

,并且价格也跟着变化,滑动SeekBar的最小滚动条和最大滚动条的时候Tumb跟着变大,并且处理两个进度重叠问题。适用于展示价格之类的应用,让用户自己选择价格范围。

18. 13

仿zaker效果的拖拽排序Android-DraggableGridViewPager

仿zaker效果的拖拽排序。可以动态设置列数,动态增加或者减少item,当一页填满自动增加到下一页,当页数大于1,可以左右翻页。

19. 5

SwitchButton

是用在Android上的开关按钮,最低兼容Android2.1

20.5

Android-Material-circular-button图片切换和按钮联动效果

Android-Material-circular-button图片切换和按钮联动效果,添加按钮button可以根据ImageView获取当前显示的图片的颜色值来动态设置按钮颜色,过渡效果非常好,

21. 34

EmojiChat聊天页面实现,支持发送失败重发

,且支持发送表情,发送图片,适合做社交软件聊天页面参考,功能已经很强大稳定了,本项目主要通过ListView对List<Message>设置进行显示的。自定义聊天底部弹窗KJChatKeyboard,KJChatKeyboard 控件继承RelativeLayout实现SoftKeyboardStateHelper.SoftKeyboardStateListener,

22. 9

BGAFlowLayout-Android动态添加View

,可配置是否将每一行的空白区域平均分配给子控件。增加了将每一行的空白区域平均分配给子控件。demo中分别演示了在xml使用方式和在java代码中动态添加

TimePicker

Android滚动选择器,滚动时字体随距离渐变。手机里设置闹钟需要选择时间,可以使用这个控件进行时间选择

14. 22

RadarView漂亮的加载进度条

漂亮的加载进度条,自定义视图RadarView看起来像一个搜索。通过 new Thread()方式来实现循环滚动搜索,在根据角度设置starModel.setAlpha();

15.  8

AmapDemo仿照一号专车的地图界面

,地图加载定位进入后的放大效果和地图移动效果非常棒,本项目指导我们如何使用地图功能,如何自定义系统定位蓝点,本项目主要引导我们如何嵌入第三方sdk实现地图定位效果。

11. 23

FoldingTabBar.Android

一个tab菜单动画,可以扩展与折叠。根据的效果图实现。

12. 9

MaterialSheetFab酷炫动画效果的FAB按钮

MaterialSheetFab酷炫动画效果的FAB按钮:

13.  10

SilkCal

根据iOS7原生日历和实现的 。滚动月的时候会高亮显示当前年月。 

5. 10

StickerCamera

贴纸标签相机,功能:拍照,相片裁剪,给图片贴贴纸,打标签。

6. 12

BlurredGridMenu

GridView底部背景模糊特效:

7. 35

android-image-slide-panel图片照片墙的加载和滑动特效

图片的时候一张一张叠加和加载完成后切换每一张的滑动特效,自定义,按照初叶的使用习惯,每一页应该是一个模板,所以此处命名时使用了Template关键字

8.18

BeerSwipeRefresh

倒啤酒动画的下拉刷新:

9. 13

NiftyNotification

android通知效果,基于项目:

10.  7

高仿网易云音乐客户端的Home页面切换Tabhost

,并且三角形是透明的,实现方式,自定义AnimTabsView继承 RelativeLayout 里面对当前选中的item 处理 三角形变成透明效果,即在onDraw 里面对三角形图片经行透明度处理,AnimTabsView提供 setOnAnimTabsItemViewChangeListener方法的onChange()用来监听点击切换.

2. 16

EasyDialogDemo

A lightweight, flexible tip dialog in 。你可以只用一行代码就实现提示对话框,包括设置的位置,背景颜色和动画等等。

3. 13

ArrowDownloadButton下载按钮从点击到下载完成特效

下载按钮从点击开始下载到下载完成各个阶段有不一样的特效展示,自定义一个ArrowDownloadButton然后监听点击事件setOnClickListener()在onClick()里面 button.startAnimating();然后再按钮里面启动一个定时器Timer 定时更新进度button.setProgress(progress);

4. 8

 

转载于:https://my.oschina.net/u/2461971/blog/519441

你可能感兴趣的文章
码农如何写好一封邮件/1
查看>>
IntelliJ Idea 常用快捷键列表
查看>>
VARIANT
查看>>
打印 1 到最大的 n 位数(C++ 和 Python 实现)
查看>>
Templated Helper Methods(二)
查看>>
Linux命令之date
查看>>
vue项目引入社交分享插件
查看>>
P2569 [SCOI2010]股票交易
查看>>
webpack学习(一)
查看>>
另一个维度:cocos-2d VS vue
查看>>
Jquery UI的日历控件datepicker限制日期(转)
查看>>
字符串转化为json的三种方法
查看>>
HDU 4587 TWO NODES 枚举+割点
查看>>
nodejs+socketio+redis实现前端消息实时推送
查看>>
celery
查看>>
sambar
查看>>
实验五
查看>>
批处理上传错误
查看>>
深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例
查看>>
react案例->新闻移动客户端--(react+redux+es6+webpack+es6的spa应用)
查看>>