我正在构建一个Android应用,它将显示电视频道时间表。
视图会像我们在塔塔天空,碟形电视或任何其他服务提供商上查看的电视指南,如下所示:
关于如何开始在Android中创建此视图的任何想法? 这就像具有相等单元宽度的表,与上面的时隙相连。
任何帮助都将不胜感激。
答案 0 :(得分:1)
可能的解决方案是创建一个自定义视图,代表电视指南中的每个单元格。细胞需要被定义为可聚焦和可选择的。您需要确定一分钟的像素数。说每分钟4像素。然后,您将根据(4px每分钟x运行时间,分钟数)计算布局宽度。可以将每个单元格添加到表示行的线性布局中。你的网格'将是这些水平行的集合。
关于此方法的一个警告是内存使用情况,您不会在RecyclerView中获得自动视图回收,因此需要手动处理。