我的应用程序是基于PC的免费PVR应用程序的客户端,允许用户查看电视指南并选择电视节目进行录制并向他们自己的PC发送请求以安排录制(或取消先前安排的录制)。
我的一位用户要求使用功能在垂直列表中显示所有节目/所有频道,其中节目除以“时段”指示符/分频符。他们提供了一个示例图片如下......
我的问题是我无法弄清楚将使用哪种列表。从理论上讲,我可以使用标准的ListView和自定义适配器来实现这一点,但我也想知道ExpandableListView,因为那些时隙指示符/分隔符可能可以实现为组分隔符。
我从未使用过ExpandableListView但是我不确定它是如何工作的,它表明所有组都需要默认扩展。
我已经对这两个类进行了大量阅读,并在Android开发人员网站上查看了各种示例代码,但我仍然无法确定采取何种方法。我确定我在SO上看到过类似的问题,但无法找到答案。任何指针都感激不尽。
答案 0 :(得分:1)
我敢打赌ExpandableListView;虽然它可以是一个常规的ListView,有两种类型的视图,一个用于分隔符,一个用于常规项。