【问题标题】:How to have multiple data adapter in one ListView如何在一个 ListView 中拥有多个数据适配器
【发布时间】:2014-01-30 05:36:03
【问题描述】:
 adapterListView = new SpecialAdapter(getBaseContext(),list,R.layout.listview_layout,from,to);
 adapterListViewCash = new SpecialAdapter(getBaseContext(),list,R.layout.jpos_cash_adapter,fromCash,toCash);

是否可以在一个列表视图中有多个适配器我想实现这样的东西......

        lv.addHeaderView(headerView);
        lv.addFooterView(footerView);
        lv.setAdapter(adapterListView);
        lv.setAdapter(adapterListViewCash);

我知道这是一个错误,但我该如何实现这样的事情?

我想这样做是因为我在列表视图中的对象有 6 种格式。我如何操作我的项目适配器布局?

【问题讨论】:

  • 您应该为页眉使用一个列表视图,为页脚使用不同的列表视图。
  • 是的,我做得对,但我只想为我的列表视图提供多个数据适配器,因为每个列表项的显示格式不同。
  • 我不明白你的问题。你到底想做什么?
  • 我想在我的适配器中显示项目时调用不同的格式。像项目适配器一个可以有 2 个 TextView 和一些布局格式...项目适配器二有 5 个不同的对象和一些布局格式和项目Adapter3,4,5,6 等不同格式和对象...

标签: android android-layout listview android-listview listadapter


【解决方案1】:

CommonsWare 已经创建了一个可以做到这一点的适配器。 https://github.com/commonsguy/cwac-merge

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多