0

2 つのカーソルからのデータを 1 つのリストビューに入れる際に問題が発生しました。

SimpleCursorAdapter だけでそれを行うことは不可能であることは理解していますが、これを行う方法が見つかりません。

cursor1 = db.getSelect(selection1);

cursor2 = db.getSelect(selection2);

scAdapter1 = new SimpleCursorAdapter(this, R.layout.item1, cursor1, from, to);

scAdapter2 = new SimpleCursorAdapter(this, R.layout.item2, cursor2, from, to);

listView.setAdapter(???);

4

2 に答える 2

0

使ってみてくださいMergeCursortypeアダプター内のデータを区別するために、選択に偽の列を追加する場合があります。

しかし。Google Dialer アプリケーションは MergeCursor を使用せず、複雑なリストビュー アダプターを使用します。

別の方法はcwac-merge libを使用することです

于 2013-10-23T10:08:59.907 に答える