【问题标题】:Android list views with groups带有组的 Android 列表视图
【发布时间】:2016-08-19 14:40:53
【问题描述】:

我是 Android 的初学者。 此时我已经实现了几个ListViews,还有一个ExpandableListView

现在我想获得一个带有组/部分的ListView,我喜欢使用ExpandableListView 来获得组。但是我不想要展开/折叠的能力。 我搜索了一下,似乎不可能,看来我需要使用getViewTypeCount()getItemViewType(int)

也许我错了,但感觉这种实现比BaseExpandableListAdapter更脏。

我能/应该做什么?

谢谢!

【问题讨论】:

    标签: android listview expandablelistview android-adapter


    【解决方案1】:

    您需要使用BaseExpandableAdapterExpandableListView 来获得这些功能。

    你提到的两个方法没有出现在那个适配器上:getViewType() 和 getViewTypeCount() 只出现在普通的BaseAdapter 上。它们有类似的 getGroupType()、getChildType() 等——但你现在可以忽略这些。

    获取组/子功能需要实现的是 getChildrenCount()、getChildView()。 “类型”方法仅适用于您想为您的项目使用不同的布局文件。但要简单地获取包含子项的组,不需要实现“类型”方法。

    【讨论】:

    • 谢谢。有没有办法禁用我不想要的展开/折叠功能?
    • 对于您不想生孩子的任何组/父母,为 getChildrenCount(int group) 返回零。
    猜你喜欢
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    相关资源
    最近更新 更多