android多种适配器,android将多个适配器连接到一个适配器

我一直在使用

SeparatedListAdapter,它是众所周知的并且工作得很好,但似乎我不能使用addSection()添加SimpleAdapter,因为应用程序已终止.我正在提供一些代码来向您展示我正在尝试做什么,并获得一些指导以解决此问题.如果您需要任何其他代码或任何内容,请告诉我们:

// Declarations

private SimpleAdapter _resultsAdapter;

private ArrayAdapter _adapter;

private List> _resultsList;

private ArrayList _stringList = new ArrayList();

// Much of source code here

// The following lines work (I can addSection()).

_adapter = new ArrayAdapter(this, R.layout.custom_list_item, _stringList);

_sla = new SeparatedListAdapter(this);

_sla.addSection("Input Data", _adapter);

// More source code here...

// The following causes a crash

_resultsList.add(createItem(resultTitle.toString(), fieldDetails.toString())); // Loading data in a loop (works 100%)

_resultsAdapter = new SimpleAdapter(CompanyInfoServiceViewActivity.this, _resultsList, R.layout.list_complex, new String[] { ITEM_TITLE, ITEM_CAPTION }, new int[] { R.id.list_complex_title, R.id.list_complex_caption });

_sla.addSection("Results", _resultsAdapter); // Crashes here. _sla is not null (see above)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值