你好,男士们,女士们,
现在我正在开发一个内容提供应用程序,它应该能够获得实时内容。 因此,如果将内容上传到服务器,则用户应该获取最近的新闻。它不一定要是imediatly。我更多地考虑API-Calling方法,它不时地进行API调用。
但现在更重要的是:内容以列表形式提供。因此,在获取内容之后,我就会出现一个充满了内容对象的arraylist。 那些内容对象将具有时间戳。
我想创建一个时间表。问题是,如果有新内容进入,则应标记。例如,以不同的颜色。
想象一下时间线,当你看内容时。然后你把手机拿走了。并且在您再次查看应用程序之后,例如4个新的内容对象可用。应在时间轴中标记这4个内容对象。
我可以为列表视图动态着色吗?或者您是否愿意推荐另一个布局元素来实现我的目标?
我之前从未在Android中做过任何设计方面的事情,所以我在这个领域中迷失了方向。你们知道任何有关设计Android应用程序的好教程或书籍吗?
答案 0 :(得分:1)
你应该使用listview,然后在你的列表中包含你的列表视图对象,你应该只添加新的元素,并调用adapter.notifiyDatasetChanged()。这将使用新项目更新您的列表。至于颜色,您可以添加一个名为color的对象字段,您可以在其中存储行的十六进制值,每次添加新项目时,将颜色设置为您想要的颜色,并取消设置数组中的其他项目。然后在适配器中相应地更改其背景颜色