【问题标题】:How to create a timeline component in android如何在android中创建时间线组件
【发布时间】:2011-07-11 13:56:19
【问题描述】:

我想开发一种时间线组件,其中 24 小时在 x 轴上分为 24 圈。

目前,我尝试开发自定义线性布局,每小时有 24 个视图,并将这些视图添加到布局中..但这不是一个公平的开发想法。

任何人,可以建议其他方法/示例代码,将是非常可观的。

谢谢,

【问题讨论】:

    标签: android timeline


    【解决方案1】:

    您的问题有点令人困惑,但听起来您的思路是正确的。与其将代表小时的自定义视图添加到 xml 中的时间线布局中(听起来像您正在做的那样),不如尝试在代码中创建您的 LinearLayout,然后在循环中添加它们。这将减少您的代码重复。

    【讨论】:

    • 按照你的建议做了类似的事情,但是添加多个视图会产生问题,因为我将时间线划分为 15 分钟一圈 24 小时。这给了我 15 * 4 = 1 小时和 24 * 4 = 96 个视图以添加到线性布局中。
    • 96 次浏览实际上听起来还不错。如果我是你,这实际上就是我会做的事情。下一步(如果最终结果证明性能很差)将是回收未显示的视图,或自定义绘制整个内容。
    【解决方案2】:

    为相同创建了一个新的自定义视图。

    【讨论】:

    • 嗨@zoombie。你能分享你的代码吗?我也在尝试做同样的事情
    • 这不是提交信息!这是一个答案,它应该包含一些关于您解决问题的方式的线索,一段代码会很有用。
    猜你喜欢
    • 1970-01-01
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 2019-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多