我尝试制作类似于 gmail 应用程序的抽屉导航选项菜单。
我使用了两个 ListView,一个在另一个下面。很快我意识到这是错误的方法,因为如果第二个 lv 的项目多于页面上不能容纳的项目并且用户必须滚动,用户将只能滚动 lv 而不是像 gmail 应用程序中的整个抽屉(效果可以看到在屏幕截图上)。然后我想,我将它们包装在 ScrollView 中并禁用 ListView 滚动,对吗?错误的。折叠的 ListView。
所以我想知道这里正确的方法是什么?要在抽屉中仅使用一个带页眉/页脚的 ListView?
最佳答案
To use only one ListView with headers/footers in the drawer?
恕我直言,是的。您可以使用 my MergeAdapter
将现有的 ListAdapter
和 header 拼接在一起,并将 MergeAdapter
放入 ListView
中。要不就
使用 getViewTypeCount()
滚动您自己的处理所有行类型的 ListAdapter
和 getItemViewType()
。
关于android - 如何正确使用 Navigation Drawer 中的 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25362076/