Android实现甘特图(GanttChart)效果

本文给大家介绍如何在Android中实现甘特图效果及其解决方案。

 

  这段时间一直在忙于一个工程项目,其中用到了甘特图功能。可能熟悉的朋友都知道要在PC机上实现甘特图效果,不论是C++、.NET、JAVA还是Web脚本都可以方便的实现,而且网上有一些简单的源码可以供我们参考。但是要在Android手机上实现不是一件容易的事情,而且相应的开源源码相当少,这就要靠我们去寻找相应的解决方案并实现它。

 

  可能一些不知道甘特图的朋友们就有点茫然,我还是借用一下百度百科的内容给大家对甘特图做一个基本的介绍,方便大家有个基本的认识。

 

  甘特图又叫横道图、条状图,英文名字是GanttChart。它是在第一次世界大战时期发明的,以亨利·L·甘特先生的名字命名,他制定了一个完整地用条形图表进度的标志系统。甘特图内在思想简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。基本是一条线条图,横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上计划和实际的活动完成情况。它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比。管理者由此可便利地弄清一项任务(项目)还剩下哪些工作要做,并可评估工作进度。

 

  甘特图是基于作业排序的目的,将活动与时间联系起来。该图能帮助企业描述对诸如工作中心、超时工作等资源的使用图。当用于负荷时,甘特图可以显示几个部门、机器或设备的运行和闲置情况。这表示了该系统的有关工作负荷状况,这样可使管理人员了解何种调整是恰当的。例如,当某一工作中心处于超负荷状态时,则低负荷工作中心的员工可临时转移到该工作中心以增加其劳动力,或者,在制品存货可在不同工作中心进行加工,则高负荷工作中心的部分工作可移到低负荷工作中心完成,多功能的设备也可在各中心之间转移。

  

  一个事物有优点就会有缺点。甘特图也有一些重要的局限性,它不能解释生产变动如意料不到的机器故障及人工错误所形成的返工等。甘特排程图可用于检查工作完成进度。它表明哪件工作如期完成,哪件工作提前完成或延期完成。

 

  甘特图一般应用在项目管理、建筑、汽车等领域,它可以帮助项目管理人员考虑人力、资源、日期、项目中重复的要素和关键的部分,方便管理人员看到最直接的进度情况,在实践中还可发现甘特图在其它的领域中的应用。

 

  以上是关于甘特图的一些基本介绍,相信以前不熟悉它的朋友现在对它已经有所了解了。下面呢,就开始让我们来看下在Android中如何来实现甘特图的功能。

  

  需要事先说一下,今天写这篇文章的目的是希望给那些做这块功能的朋友提供一些解决方案,希望能够对他们及大家有所帮助。由于涉及到项目本身,所以今天这个实现的效果示例我是不能公布的,希望大家能够谅解,当然有问题我们可以一起探讨。

 

  我还是和往常的做法一样,会让大家先看下实现的效果图,效果图如下所示:

  

  

  

  

  上图中的日期不是特别的详细,是以每一个星期为单位,但如果用手指触摸放大观看的情况下,可以看到以每天为单位的效果。关于这点,大家了解即可。

  今天有点累,我想明天再给大家介绍,。

 

  …………………………

 

  祝大家双节快乐!!!

  Happy Mid-Autumn Day and National Day!!!

 

  最后,希望转载的朋友能够尊重作者的劳动成果,加上转载地址:http://www.cnblogs.com/hanyonglu/archive/2012/09/29/2708874.html 谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
甘特图Gantt chart)是一种流程图,用于显示项目或任务的时间表,以及它们之间的关系。它通常用于项目管理和生产流程中,以帮助团队成员更好地了解任务的执行情况和进度。 Java报表软件通常会集成甘特图功能,以便于用户在报表中展示项目进度和任务安排。以下是一个深度解析Java报表软件中甘特图实现过程: 1. 数据准备:首先,需要准备好要在甘特图中展示的数据。这些数据通常包括任务的名称、开始时间、结束时间和持续时间等信息。 2. 甘特图模板设计:在Java报表软件中,需要设计一个甘特图模板,以便于在报表中展示甘特图。模板通常包括甘特图的样式、布局、颜色等信息。 3. 数据绑定:将准备好的数据与甘特图模板进行绑定,以便于在报表中展示。数据绑定可以通过代码实现,也可以通过可视化界面完成。 4. 样式设置:在绑定数据后,需要对甘特图的样式进行设置。这包括颜色、字体、大小等方面的设置,以便于让甘特图更加美观和易于理解。 5. 事件处理:在Java报表软件中,甘特图通常会支持用户交互,例如点击任务以查看详细信息等。因此,需要对甘特图的事件进行处理,以实现这些功能。 6. 导出报表:最后,需要将设计好的甘特图报表导出成PDF、Excel或其他格式,以便于用户进行查看和分享。 总之,Java报表软件中的甘特图实现过程比较复杂,需要考虑到数据准备、模板设计、数据绑定、样式设置、事件处理等方面。但是,通过这些步骤,可以实现一个功能强大、易于使用的甘特图报表。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值