android开源项目框架大全:

1.多页切换TabHost9

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

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

2.对话框 (dialog) 16

EasyDialogDemo

A lightweight, flexible tip dialog in Android。你可以只用一行代码就实现提示对话框,包括设置对话框的位置,背景颜色和动画等等。http://www.itlanbao.com/code/20150808/10000/100166.html

3.按钮 (Button) 13

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

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

4.日历 (Calendar) 8

SilkCal

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

5.相机 (Camera) 10

StickerCamera

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

6.图片高斯模糊(Blur) 12

BlurredGridMenu

 

7.图像 (Image) 35

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

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

8.自定义RecyclerView18

BeerSwipeRefresh

 

9.下拉列表和自动提示 13

NiftyNotification

 
 

10.地图 (Map) 7

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

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

11.菜单 (Menu) 23

FoldingTabBar.Android

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

12.导航条 (actionbar) 9

MaterialSheetFab酷炫动画效果的FAB按钮

MaterialSheetFab酷炫动画效果的FAB按钮:http://www.itlanbao.com/code/20150814/10000/100367.html
 
 

13.选择器 (Picker) 10

TimePicker

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

14.进度条 (ProgressBar) 22

RadarView漂亮的加载进度条

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

15.滚动视图 (ScrollView) 8

android-sticky-viewpager

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

16.分段选择 (Segment) 3

android-segmented-control-view

自定义RadioGroup实现的分段选择控件:http://www.itlanbao.com/code/20150812/10000/100311.html
 

17.拖动条(SeekBar) 6

MaterialRangeSlider双向拖动seekbar

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

18.网格(GridView) 13

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

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

19.开关 (Switch) 5

SwitchButton

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

20.Gallery和ImageSwitcher5

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

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

21.列表 (ListView) 34

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

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

22.文字输入框 (EditText) 9

BGAFlowLayout-Android动态添加View

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

android开源项目框架大全:的更多相关文章

  1. Android非常实用的开源项目框架

    我将文章中所描述的项目都集成在一个apk中,可以直接运行查看效果,2.2以上的机器都可以运行.因为不让直接上传apk文件,我压缩成了zip包 1. Universal-Image-Loader 实现异 ...

  2. 59.Android开源项目及库 (转)

    转载 : https://github.com/Tim9Liu9/TimLiu-Android?hmsr=toutiao.io&utm_medium=toutiao.io&utm_so ...

  3. Android开源项目及库搜集

    TimLiu-Android 自己总结的Android开源项目及库. github排名 https://github.com/trending,github搜索:https://github.com/ ...

  4. 【Android 应用开发】GitHub 优秀的 Android 开源项目

    原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...

  5. Android 开源项目及库汇总(2)

    Android 开源项目及库汇总(2) ListenToCode 2.7 2018.10.10 15:43 字数 8527 阅读 1001评论 0喜欢 29 地图 百度地图– Android百度地图 ...

  6. [转]Android开源项目第二篇——工具库篇

    本文为那些不错的Android开源项目第二篇--开发工具库篇,主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容.多 ...

  7. 2015-2016最火的Android开源项目--github开源项目集锦(不看你就out了)

    标签: Android开发开源项目最火Android项目github 2015-2016最火的Android开源项目 本文整理与集结了近期github上使用最广泛最火热与最流行的开源项目,想要充电与提 ...

  8. Android开源项目分类汇总

    目前包括: Android开源项目第一篇——个性化控件(View)篇   包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView. ...

  9. GitHub上史上最全的Android开源项目分类汇总 (转)

    GitHub上史上最全的Android开源项目分类汇总 标签: github android 开源 | 发表时间:2014-11-23 23:00 | 作者:u013149325 分享到: 出处:ht ...

随机推荐

  1. Chapter1:Qt概念

    信号和槽1.信号与槽机制的连接方式(1):一个信号可以与另一个信号相连,代码如下: connect(Object1,SIGNAL(signal1),Object2,SIGNAL(signal1)); ...

  2. Flume案例Ganglia监控

    Flume案例和Flume监控系统的使用: 安装 将apache-flume-1.7.0-bin.tar.gz上传到linux的/opt/software目录下 解压apache-flume-1.7. ...

  3. Java 7-Java 循环结构 - for, while 及 do…while

    Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: whi ...

  4. DNS(bind)服务器安装和配置

    一.前言 DNS 域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网.DNS使用TCP ...

  5. 利用jQuery与.ashx完成简单的Ajax

    在ASP.NET同样可以与其它编程语言一样,利用前台的Ajax技术,只是需要注意的是,后台的处理程序不再是一个aspx页面中的Page_Load,而且ASP.NET独有的“一般处理程序”.ashx,下 ...

  6. [TJOI2015]弦论(后缀自动机)

    /* 一道在树上乱搞的题目 建立出parent树来, 然后就能搞出每个节点往后能扩展出几个串, 至于位置不同算同一个的话就强制让right集合大小为1即可 然后在树上类比权值线段树找第k大26分统计一 ...

  7. flask 之request用法

    每个框架中都有处理请求的机制(request),但是每个框架的处理方式和机制是不同的 为了了解Flask的request中都有什么东西,首先我们要写一个前后端的交互 基于HTML + Flask 写一 ...

  8. gentoo wireshark 安装

    安装软件 emerge --ask net-analyzer/wireshark 把用户加入 wireshark 组. gpasswd -a $USER wireshark 如果不像重新登录就可以使用 ...

  9. 测试HANA的真实案例

    configure memory limit for DEV.QAS 目前总内存为1367.19GB, DEV和QAS为同一数据库 我们将设置DEV为600GB QAS也为600GB ======== ...

  10. spring 之 lookup-method & replaced-method II

    显然, lookup-method 的name 对应的方法 是可以有方法参数的, 但是, 我发现, 参数无法传递, 传过去的参数好像被丢入了黑洞一般... 非常奇怪. lookup-method 的n ...