安卓系统:生成从API获取更新内容的时间线



大家好,

现在我正在开发一个内容提供应用程序,它应该能够获得实时的内容。因此,如果内容被上传到服务器,用户应该会得到最近的新闻。它不一定是时间性的。我更多地考虑的是一种API-Calling方法,即不时地执行API-Call。

但现在更重要的是:内容是在列表中提供的。因此,在获取内容后,我得到了一个数组列表,其中填充了内容对象。这些内容对象将具有时间戳。

我想创建一个时间线。问题是,如果有新的内容进来,就应该标记出来。例如以不同的颜色。

所以想象一个时间线,当你看内容的时候。然后你把手机收起来。在你再次查看该应用程序后,例如有4个新的内容对象可用。这4个内容对象应该标记在时间线上。

我可以动态地为列表视图着色吗?还是你更愿意推荐另一个布局元素来达到我的目标?

我以前从未在安卓系统中做过任何设计,所以我在这个领域很迷茫。你们知道设计android应用程序的好教程或书吗。

您应该使用一个列表视图,然后在包含列表视图对象的列表中,只需向其中添加新元素,并调用adapter.notityDatasetChanged()。这将用新项更新您的列表。至于颜色,你可以添加一个名为color的对象字段,在那里你可以存储行的十六进制值,每次添加新项目时,都可以将颜色设置为你想要的颜色,然后取消设置数组中的其他项目。然后在适配器中相应地改变它们的背景颜色

最新更新