锁定老帖子 主题:人体生物钟apk
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-05-24
最后修改:2010-05-24
有android手机的装上去试试,这个是跑在android2.0 上的,以下的版本估计也没有问题。 大家有什么建议和意见尽管提吧,现在android已经变化太大了,将近一年没去温习了。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-05-26
我想知道那个曲线图是怎么画的
|
|
返回顶楼 | |
发表时间:2010-05-26
ylssww 写道 我想知道那个曲线图是怎么画的
画曲线的一段代码: private void onDrawCurve(Canvas canvas, int XAxisLabelWidth) { List<Long> physicalDatas = psiModel.getPhysicalDatas(); List<Long> sensitiveDatas = psiModel.getSensitiveDatas(); List<Long> intellectualDatas = psiModel.getIntellectualDatas(); int dataSize = physicalDatas.size(); int x = startX; int day = psiModel.getCurrentDate().getDate(); int pointRadius = 5; for (int index = 0; index < dataSize; index++) { if (physicalDatas.get(index) != null && sensitiveDatas.get(index) != null && intellectualDatas.get(index) != null) { if (index < dataSize - 1) { canvas.drawLine(x, physicalDatas.get(index), x + XAxisLabelWidth, physicalDatas.get(index + 1), paints.get(PHYSICAL_PAINT)); canvas.drawLine(x, sensitiveDatas.get(index), x + XAxisLabelWidth, sensitiveDatas.get(index + 1), paints.get(SENSITIVE_PAINT)); canvas.drawLine(x, intellectualDatas.get(index), x + XAxisLabelWidth, intellectualDatas.get(index + 1), paints.get(INTELLECTUAL_PAINT)); } if ((index + 1) == day) { canvas.drawCircle(x, physicalDatas.get(index), pointRadius, paints.get(PHYSICAL_PAINT)); canvas.drawCircle(x, sensitiveDatas.get(index), pointRadius, paints.get(SENSITIVE_PAINT)); canvas.drawCircle(x, intellectualDatas.get(index), pointRadius, paints.get(INTELLECTUAL_PAINT)); } } x += XAxisLabelWidth; } int seriesY = curveHeight + 30; int seriesTextY = seriesY + 5; canvas.drawCircle(startX + 10, seriesY, pointRadius, paints.get(PHYSICAL_PAINT)); canvas.drawLine(startX, seriesY, startX + 20, seriesY, paints.get(PHYSICAL_PAINT)); canvas.drawText(getResources().getString(R.string.physical) + " " + psiModel.getRealPhysical(), startX + 25, seriesTextY, textPaints.get(PHYSICAL_TEXT_PAINT)); canvas.drawCircle(startX + 140, seriesY, pointRadius, paints.get(SENSITIVE_PAINT)); canvas.drawLine(startX + 130, seriesY, startX + 150, seriesY, paints.get(SENSITIVE_PAINT)); canvas.drawText(getResources().getString(R.string.sensitive) + " " + psiModel.getRealSensitive(), startX + 155, seriesTextY, textPaints.get(SENSITIVE_TEXT_PAINT)); canvas.drawCircle(startX + 270, seriesY, pointRadius, paints.get(INTELLECTUAL_PAINT)); canvas.drawLine(startX + 260, seriesY, startX + 280, seriesY, paints.get(INTELLECTUAL_PAINT)); canvas.drawText(getResources().getString(R.string.intellectual) + " " + psiModel.getRealIntellectual(), startX + 285, seriesTextY, textPaints.get(INTELLECTUAL_TEXT_PAINT)); } |
|
返回顶楼 | |
发表时间:2010-05-26
楼主是在锻炼人的脖子
|
|
返回顶楼 | |
发表时间:2010-05-26
realcbb 写道 楼主是在锻炼人的脖子 活动一下也好啊。哈哈。横屏的,中国MM要求上传这样的没办法。 |
|
返回顶楼 | |
发表时间:2010-05-27
很不错的说, GUI做得很好!
|
|
返回顶楼 | |
发表时间:2010-05-27
做的不错!!!我很喜欢你画的这个曲线!很厉害!!
|
|
返回顶楼 | |
发表时间:2010-05-27
楼主,出生日期和生日是不一样的。
|
|
返回顶楼 | |
发表时间:2010-05-27
lqy1987lqy 写道 楼主,出生日期和生日是不一样的。 为何?这里有阳历生日和农历生日提醒。这个psi是多语言的。 |
|
返回顶楼 | |
发表时间:2010-05-28
pure 写道 realcbb 写道 楼主是在锻炼人的脖子
活动一下也好啊。哈哈。横屏的,中国MM要求上传这样的没办法。 MM的应用是不是必须用1.1的JDK开发?他们自己提供了一套JDK和开发工具? |
|
返回顶楼 | |