close
当前位置: 物联网在线 > 技术文库 > android >

Android开源: 一个 Menu 控件

这是一个简单的圆形菜单进度效果。 它用于一些需要逐步完成的项目。周围的默认颜色是深灰色,当你做任务涉及到某个圆圈的颜色会变绿,当你完成它们的蓝色。 当然,你可以改变这三种状态颜色,你喜欢在xml.Just复制我的代码,如果你需要这样一个菜单,这是很容易理解。 任何建议,请发送到:stewforani@gmail.com。 谢谢!

下载apk

Android开源: 一个 Menu 控件

Android开源: 一个 Menu 控件

Android开源: 一个 Menu 控件

如何使用 //amount of the circles around private int aroundCircleCount = 7; //the currrent progress num(=<aroundCircleCount) private int currentProgressNum = 3; //Icons of around circle (set by yourself) private int[] circleIcon = {R.drawable.xxx,"","","","","",""}; //the en and cn of the circles around private int[] aroundCircleTitleEn = {R.string.xxx,"","","","","",""}; private int[] aroundCircleTitleCn = {R.string.xxx,"","","","","",""}; //status of every circle //default->grey,doing->green,complete->blue //three status and color set by yourself private int[] circleCompleteStatusList = {"","","","","","",""}; final CircleLayout circleLayout = (CircleLayout) findViewById(R.id.circle_layout); circleLayout.setView(aroundCircleTitleEn, aroundCircleTitleCn, circleIcon, aroundCircleCount, circleCompleteStatusList); circleLayout.setProgressNum(currentProgressNum); circleLayout.initView(); circleLayout.startAnim(360f * currentProgressNum / 7); circleLayout.setOnClickListener(new CircleLayout.circleClickListener() { @Override public void click(int tag) { //the tag of circle which you click } }); <com.stew.myapplication.CircleLayout android:id="@+id/circle_layout" android:layout_width="match_parent" android:layout_height="match_parent" app:aroundCircleCompleteColor="@color/around_circle_complete_color" app:aroundCircleDefColor="@color/around_circle_def_color" app:aroundCircleDoingColor="@color/around_circle_doing_color" app:centerArcColor="@color/arc_change" app:centerArcColorDef="@color/arc_default" app:centerCircleColor="@color/center_circle_color" app:centerCircleText="Start" app:centerCircleTextColor="@color/white" app:centerCircleTextSize="22sp" app:aroundSmallCircleColor="@color/white" app:titleSize="12sp" app:titleColor="@color/white"/>
(责任编辑:ioter)

用户喜欢...

摆脱APP收入被Android逆袭的命运?苹果宣布App Store支持微信支付

APP营收即将被Android超越的苹果,和移动支付市场份额即将追上支付宝的腾讯,终于走到了一起...IT经理网...


人肉推荐才是王道:Google Play独立手游节发布Android游戏TOP20大名单

Google Play独立游戏节是大数据时代通过人工推荐来提高优秀APP曝光率和可视性的另外一个尝试。IT经理网...


【原创深度】蓝牙扩展了开源应用

得益于开源软件的成功经验,Arduino开创了开源硬件(OSHW)模型,鼓励业余和专业工程师去学习、修改、宣传、制作和销售其设计的公开可用硬件产品。开源硬件在个人和商业应用中的作用借...


走近深度学习——来解决一个年龄检测的问题

介绍 通过阅读或观看视频/MOOC来学习数据是一回事,将之应用到具体问题之中又是另一回事了。你需要同时做好才能...


大数据早报:阿里即将开源ApsaraCache Uber关闭备受争议的乘客位置追踪服务(8.31)

数据早知道,上36dsj看早报! 来源36大数据,作者:奥兰多 『阿里』阿里即将开源ApsaraCache,云数据库Redis版分支 Ap...


除了端到端,英特尔在自动驾驶领域还有一个杀手锏

针对自动驾驶,英特尔自动驾驶解决方案资深首席工程师兼首席系统架构师Jack Weast这样发问,“我们的自动驾驶汽车...


用Python画一个中国地图

为什么是Python 先来聊聊为什么做数据分析一定要用Python或R语言。编程语言这么多种,Java, PHP都很成熟,但是为什么...


Seeed Studio Wio Tracker让你轻松创建基于GPS的IoT项目

Seeed Studio的Wio Tracker这款无线输入输出 (Wio) Tracker为开源网关,通过跟踪几乎所有移动的目标并以无线方式上传数据,...


从分布式管理到多租户实现,企业级大数据系统如何利用开源生态构建?

作者: 陈冬 大数据系统的应用领域 首先回顾一下历史。 从中我们可以看到一些趋势,在大数据生态发展的过程中,...


Thunderboard Sense评测——贵族之选,一个真正懂你的超低功耗物联网传感器开发套件

在2017贸泽电子智造创新大赛即将开赛之际,爱板网收到了不少赞助商为此次大赛的参赛者提供的开发板,到底多少种...