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)

用户喜欢...

一个经过验证的工业物联网成功计划

今天的数据很像太阳能。它的数量非常庞大-每天创造超过250万太字节- 每个人都希望找到一种方法来利用其动力来进行操作。但这是一个复杂的过程,你现在的状况仍然可行,让其他人想出来...


STMicroelectronics 智能、灵活的 NFC 跟踪器评估板包括一个全面的软件库

STMicroelectronics 智能、灵活的 NFC 跟踪器评估板包括一个全面的软件库 STMicroelectronics智能、灵活的 NFC 跟踪器评估板带传感器,包括全面的软件库和示例应用程序,可监视和记录通过 NFC 传输的来...


一个小小的物联网知识可以走很长的路

物联网(IoT)正在改变一切,它不仅仅是人与机器之间的互动。 与任何新兴或新兴技术一样,它所创造的变化常常以多种方式在社会中涟漪。它可能会改变企业的运营方式,甚至改变他们提供...


无人机设计中的下一个进化步骤

有人认为,无人机(UAV)或无人驾驶飞机的商业重要性可能与互联网一样重要。诸如空中摄影和录像等高性能应用在很大程度上被无人机民主化,具有很大的吸引力和相应的高音量。更深奥的用...


CN0398开发板和ADuCM360_demo_cn0398开源软件包解决了土壤测量系统设

保持适当的土壤湿度和pH值是植物健康的基本要求,无论是用于大规模农业还是简单的家庭菜园。然而,为了测量这些土壤特性,开发人员需要设计出具有成本效益的高精度模拟信号链,能够将...


了解物联网中的“事物”

我有一个难以置信的乐趣,就是逃避东北部的冬季低潮,然后前往佛罗里达阳光灿烂的椰林(Coconut Grove)参加国际维护大会(IMC)。这个年会是资产管理者,工厂经理和可靠性工程师必须看到...


如何建立一个可扩展的DIY iBeacon

在阅读Eddystone发布后,我对物理网络的概念感到非常兴奋。从200多个通知走出商场的想法在一定程度上蕴藏着我的热情,但是使用iBeacons做广告和销售以外的事情是一个非常有趣的机会。 我有一...


用Raspberry Pi 3构建一个低成本的工业控制器

很少有小型工厂操作要求严格的操作环境,高I / O容量和可编程逻辑控制器(PLC)最初预期的复杂功能要求的组合。在缩小版本的PLC的同时,设计人员现在也可以选择一系列低成本的开源硬件和...


降低机器人风险:如何设计一个安全的工业环境

工业自动化(IA)的增加,尤其是工业机器人的使用,正在增加人类操作员与其他移动设备或移动机器之间的意外交互的机会。设计人员有责任采取适当且经常重叠的安全措施,以避免从生产中...


创新的组合:开源和众筹

开源已经被称为力量倍增器,这是使公司的员工,融资和资源更为有效的一个因素。但是,在过去的几年里,开源已经开始与另一个力量倍增器 - 众筹相提并论。现在,这种结合的结果正在出...