1

単一の提案リストを表示するために2つのアダプターを単一のビューに追加し、異なるリストで結果を取得した後、単一のアクティビティ内に2つのリストビューを作成することに興味がありません。アダプターのみを変更する必要があります。

例 :

wordsList.setAdapter(new ArrayAdapter<String>(this,R.layout.list_item, R.id.listItem, matchedWordsList));

何かをした後、別のアダプタで同じリストビューを変更する必要があります

wordsList.setAdapter(new CustomAdapter(this, mList));

このステップをハンドラー内に記述しましたが、次のエラーが発生します

ビュー階層を作成した元のスレッドのみがそのビューにアクセスできます。

エラーはわかっていましたが、私の質問は---単一のリストビューに複数のアダプタを追加しても大丈夫ですか?コードスニペットがあれば教えてください。

4

2 に答える 2

0

ハンドラーで以下のコードを使用してみてください

runOnUiThread(new Runnable() {
     public void run() {

      wordsList.setAdapter(new CustomAdapter(this, mList));

    }
});
于 2012-11-26T15:39:38.760 に答える
0

はい、それを行うことができ、最初のアダプターのコンテンツが2番目のアダプターのコンテンツに置き換えられます。エラーは、複数のアダプターを設定しているという事実とは関係ありません

于 2012-11-26T15:39:54.053 に答える