首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ViewGroup作为列表?

使用ViewGroup作为列表?
EN

Stack Overflow用户
提问于 2015-08-25 16:52:44
回答 1查看 235关注 0票数 1

在某些情况下,最好使用一个RecyclerView. ( ViewGroup )来创建列表,其作用类似于 ListView (ListView)。

例如,我需要在ViewGroup中显示一个项列表,该列表是根布局的子元素。根布局是可滚动的(例如,一个View NestedScrollView),因此使用另一个滚动来显示列表项是不合适的。

这方面的一个例子可能是在CardView中显示列表项(当然,在本例中,您不需要太多的列表项,因为Cards不是用于此目的的)。显然,在您的卡中使用滚动布局是不正确的,特别是如果纸牌是滚动根布局的一部分。

另一个例子可能是创建一个导航抽屉(当然,在Google /O 2015之后,还有设计支持库( Design ),所以使用NavigationView会更简单、更容易)。但是在设计支持库( display )之前,您必须填充一个ViewGroup (很可能是一个带有要在导航抽屉中显示的项的LinearLayout ),因为抽屉的根布局必须是可滚动的。有关此场景的更多信息,我询问了a similar question

问题的要点是,没有简单的方法可以使用ViewGroup作为列表布局,因此我们中的许多人倾向于使用复杂的解决方案来禁用ListViewRecyclerView上的滚动。是的,可以禁用ListView上的滚动,但通常仍然存在Lint警告。因此,使用ViewGroup View**s**.列表的也可以被认为是禁用滚动的替代解决方案。

那么,是否有一种简单的方法可以使用ViewGroup**s作为列表?**

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-25 16:52:44

受谷歌如何在导航抽屉中的LinearLayout中填充列表项的启发,在2014年的Google /O应用程序中,我创建了一个Gist,它可以在ViewGroup中填充列表项。

书名为, can be found here

如果这个解决方案变得流行,我将继续更新和改进Gist。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32209756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档