我正在为android 4.0编程
我想创建一个分为2个部分的listFragment。这意味着我希望它是1个长滚动列表,但在线项和离线项之间有一个分隔符。当然,当一个项目上线时,它应该向上跳跃+反之亦然。
所有项目都是可点击的,但分隔符不应该(并且最好有不同的颜色)
我怎么能这样做或者甚至可能这样做?
答案 0 :(得分:2)
好的,一个片段基本上是一个活动,你可以像活动一样对待它,在你的情况下你应该扩展ListFragment
(在某种意义上它将像ListActivity
一样)。
现在,列表适配器(以列表方式填充)以默认方式只允许您以最简单的形式显示列表,以便达到您想要的效果(以不同方式处理某些列表项的列表)需要编写自己的适配器。 如果您按照希望显示的顺序获取数据是最好的,这样如果您可以对" online"进行排序。来自"离线"的项目直接来自您的数据源的项目您应该以这种方式查询。所以现在你唯一需要添加的是它们之间的分隔符,你可以通过找到第一个"离线" item并在其上方放置一个分隔符(这在您的适配器内完成)。
每个任务都有自己的几十个教程和Q&在Web和StackOverflow上。 希望它有所帮助,如果你需要更多的帮助我就在这里。