如何合并两个ArrayAdapter 一个视图?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何合并两个ArrayAdapter 一个视图?相关的知识,希望对你有一定的参考价值。

我有这个代码:

ArrayAdapter<String> codeAdapter = new ArrayAdapter<String>(this, R.layout.row_layout, R.id.code, codes);
ArrayAdapter<String> dateAdapter = new ArrayAdapter<String>(this, R.layout.row_layout, R.id.date, dates);

我想只有一个ArrayAdapter但不可能因为我有两个不同的R.id.codeR.id.date

我怎么解决?

答案

创建具有两种视图类型的自定义适配器,然后传递一个包含所有值和布尔值的ArrayList,以检查哪个值适用于哪个视图。在适配器检查布尔值中,然后根据布尔值设置值。并且它只需要一个适配器和一个ArrayList

以上是关于如何合并两个ArrayAdapter 一个视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何访问由 arrayadapter 生成的列表视图项

如何实现 Asynctask 在 ArrayAdapter 中加载图像

我如何在这里将两个模板视图合并到单个视图中?

使用自定义arrayadapter从listview android中删除复选框选择的多个项目

如何覆盖 ArrayAdapter add 方法来添加图像和文本视图?我有自定义数组适配器类

从按钮 OnClick 方法中访问 listview/arrayadapter