如何在ListView中添加一个TextView(或将两个ListView合并为一个可滚动的ListView)



我四处寻找解决方案,但我的案例似乎更简单,我不确定是否有更简单的方法。

我当前的列表视图:

Game 1
Game 2
Game 3
Game 4

我想要得到的:

Game 1
Game 2
------------
Other Games
------------
Game 3
Game 4

我目前如何实现"我想要的"是通过将游戏1+游戏2放在ListView#1中,然后我有一个1dp宽的TextView,即---------条,然后是"其他游戏"TextView(具有自定义渐变背景),然后是另一个1dp宽的---------条。接着是ListView#2中的游戏3+游戏4。然而,这是不可取的,因为当游戏填充时,ListView#1和#2是可单独滚动的,并且由于游戏列表都在一个屏幕中,我希望整个屏幕是可滚动的,而不是单个ListViews。我将如何实现这一点?

谢谢!

我会提出一种不同的方法。只需将所有内容放入一个ListView即可。

创建ListView适配器时,您可以使用标记(更多关于标记的信息,请参阅此处,具体取决于其值。例如,当用户单击时,您要么做什么,要么什么都不做。您甚至可以修改颜色等。您还可以使用比文本更丰富的对象作为ListView项(更多信息请参阅此处)。

如果我理解的话,您只需要将分隔符添加到当前ListView中。

请参阅http://bartinger.at/listview-with-sectionsseparators/

最新更新