1.多页切换TabHost 9
高仿网易云音乐客户端的Home页面切换Tabhost
高仿网易云音乐客户端的Home页面切换Tabhost,并且三角形是透明的,实现方式,自定义AnimTabsView继承 RelativeLayout 里面对当前选中的item 处理 三角形变成透明效果,即在onDraw 里面对三角形图片经行透明度处理,AnimTabsView提供 setOnAnimTabsItemViewChangeListener方法的onChange()用来监听点击切换tabhost.
2.对话框 (dialog) 16
EasyDialogDemo
A lightweight, flexible tip dialog in Android。你可以只用一行代码就实现提示对话框,包括设置对话框的位置,背景颜色和动画等等。
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
BlurredGridMenu
7.图像 (Image) 35
android-image-slide-panel图片照片墙的加载和滑动特效
8.自定义RecyclerView 18
BeerSwipeRefresh
9.下拉列表和自动提示 13
NiftyNotification
AmapDemo仿照一号专车的地图界面
11.菜单 (Menu) 23
FoldingTabBar.Android
12.导航条 (actionbar) 9
MaterialSheetFab酷炫动画效果的FAB按钮
TimePicker
RadarView漂亮的加载进度条
15.滚动视图 (ScrollView) 8
android-sticky-viewpager
16.分段选择 (Segment) 3
android-segmented-control-view
17.拖动条(SeekBar) 6
MaterialRangeSlider双向拖动seekbar
MaterialRangeSlider双向拖动seekbar,支持双向拖动,并且价格也跟着变化,滑动SeekBar的最小滚动条和最大滚动条的时候Tumb跟着变大,并且处理两个进度重叠问题。适用于展示价格之类的应用,让用户自己选择价格范围。
18.网格(GridView) 13
仿zaker效果的拖拽排序Android-DraggableGridViewPager
19.开关 (Switch) 5
SwitchButton
Android-Material-circular-button图片切换和按钮联动效果
21.列表 (ListView) 34
EmojiChat聊天页面实现,支持发送失败重发
22.文字输入框 (EditText) 9
相关推荐
总的来说,这个开源项目提供了一个难得的学习机会,让你深入理解C#编程语言,掌握.NET框架的应用,以及如何编写高质量的、可维护的代码。通过研究源代码、分析设计文档,你可以学习到实际项目中的最佳实践,提升自己...
包括发布版本、源代码、说明文档,初学者好的指导,高级程序员标准规范的标尺。
《开源框架实战宝典》是一本为J2EE程序员和架构师量身打造的参考书籍,它围绕构建开源框架的方法论和设计理念、框架创建基础以及常见框架的实战应用,旨在帮助读者提升在J2EE领域内的技术能力和实战经验。...
是一个没有专业利润的程序员团队,主要基于C++制作游戏框架MMORPG。 您的项目完全免费。 受到开源 TrinityCore 设计的启发,项目随着时间的推移发生重大变化,以优化、改进和清理代码基础,同时改进游戏机制和功能。...
在Java的生态系统中,存在诸多著名的开源项目,这些项目各有特色,为Java开发人员提供了丰富的开发工具和应用架构。以下是对一些Java著名开源项目的详细介绍,它们分别在不同的开发领域中扮演着重要角色。 首先,...
总之,作为Java程序员,理解并掌握这些开源协议的基本原则对于合理使用开源软件、避免法律纠纷以及促进软件社区的发展都是非常重要的。每种协议都有其独特之处,了解它们之间的区别有助于开发者根据项目的实际需求...
在编程世界中,Java程序员经常会接触到各种开源项目,这些项目的许可协议对于理解代码的使用、修改和分发有着至关重要的作用。本篇文章将详细介绍几个Java程序员必须了解的开源协议,帮助开发者更好地理解和遵循这些...
【Java 框架与开源项目概述】 在Java开发领域,框架和开源项目扮演着至关重要的角色,它们为开发者提供了可复用的代码库和结构化的开发方式,从而提高了开发效率和软件质量。以下是一些知名的Java框架和开源项目的...
开源框架代码是软件开发中的重要资源,它允许开发者查看、学习和修改框架的内部实现,以便更好地理解其工作原理,优化性能,或者根据自身需求进行定制。本篇将围绕开源框架代码这一主题,深入探讨其背后的编程思想、...
这些词汇对于程序员来说至关重要,因为编程语言本身就是英语为基础,理解和掌握这些专业术语能帮助程序员更好地阅读文档、交流技术问题、参与开源项目以及提升职业素养。 描述中的“有1700个单词”可能是因为在实际...
通过这个开源项目,无论是初学者还是经验丰富的Go开发者,都能找到丰富的学习资料和工具,进一步扩展自己的知识领域,增强实际开发能力。在开源的世界里,分享与合作是持续进步的关键,而像"Awesome-Links.zip"这样...
【标题】"java开源项目源码"所涉及的是Java编程领域的开源项目,这通常意味着...总之,"java开源项目源码"提供的StrutsSample是一个宝贵的教育资源,对于想要提升Java Web开发技能的程序员来说,是一份极好的学习资料。
由于MPL的特性,它被广泛用于各种开源项目中,特别是在需要保留部分专有代码的情况下。 ### BSD许可证 BSD许可证是一种宽松的开源协议,允许自由使用、修改和重新分发源代码,但要求保留原始的版权和许可声明。这...
软件开发思想从面向过程到OOP面向对象,再到AOP面向方面,每一次新思想的提出都能够降低对程序员的要求,加快软件开发的进度。该框架在实现的过程中提出一个新的概念IOP“面向项目的开发”。在这个思想的指导下,...
《程序员晋级之路》一文不仅提供了具体的学习路径和实践项目建议,更重要的是传递了一种长期学习和发展的心态。它强调了基础技能的重要性以及如何通过实践和思考不断进步。对于希望在 IT 行业取得成就的程序员来说,...
标题中的“三维可视化项目快速落地の开源框架”指的是一个用于创建和实现三维可视化的开源解决方案,它可以帮助开发者迅速构建自己的数字孪生应用。数字孪生是通过数字化技术复制物理世界对象或系统的概念,用于监控...
《Jeesite开源框架:高效开发的得力助手》 Jeesite,一款备受瞩目的开源框架,以其独特的代码生成功能,为IT行业的开发者们带来了前所未有的效率提升。这款框架的出现,旨在让程序员能够更加专注于业务逻辑的实现,...
台湾的Java程序员也经常参与开源项目,通过GitHub等平台与全球开发者交流,这有助于他们保持对新技术的敏感度,如Spring Cloud、Quarkus等新兴框架。同时,持续集成/持续部署(CI/CD)工具,如Jenkins和GitLab CI,也...
【开发与贡献】由于VSCode是开源项目,任何开发者都可以参与其中。如果你对编辑器有独特的想法或者想要改进某些功能,你可以克隆项目,进行本地开发,然后提交Pull Request到官方仓库。微软鼓励社区成员参与,这有助...
开源项目-golang-go.zip是一个与Go编程语言相关的开源项目,主要关注的是在Go语言中的并发原语和错误处理策略。这个项目的描述提到“merged: sync: unlocking unlocked mutex instead of panicking throws now”,这...