gpt4 book ai didi

java - 使用单个适配器显示两个不同类的项目

转载 作者:行者123 更新时间:2023-12-02 02:23:17 26 4
gpt4 key购买 nike

我扩展了一个 ArrayAdapter,它可以在一个 ListView 中一起显示来自两个单独类的项目。 。我传入ArrayList<ClassA> classAListArrayList<ClassB> classBList构造函数和更新方法,并重写了支持函数以不同方式显示两个类。这样做,似乎有些不雅观。

是否有更原生的方法将多个类组合到单个 ListView 中?

最佳答案

这并不优雅,因为 ListView 并不是为了显示复杂的数据和布局而设计的,你的方法几乎是人人都能做到的。

如果你想以优雅的方式显示多个单元格模板,你应该使用 RecyclerView .

它与ListView非常相似,您需要实现一个适配器来充当数据源和单元格的 View 工厂。具体看getItemViewType , createViewHolderbindViewHolder .

Or just search for an solution

关于java - 使用单个适配器显示两个不同类的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48188904/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com