質問

ギャラリーのアダプターを動的に切り替えることは可能ですか?

アクティビティの onCreate()で、これを行いました:

myGallery.setAdapter(adapter1);

そしてその後、私のコードの中で、私は

myGallery.setAdapter(anotherAdapter1);

試してみましたが、エミュレータでは、「setAdapter」を再度実行してもmyGalleryは更新されません。 myGalleryがadapter1を使用していたときにすべてのアイテムを強制的に解放してから、別のAdapter1のアイテムを再作成するにはどうすればよいですか?

ありがとう。

役に立ちましたか?

解決

アダプターに対してnotifyDataSetChanged()を呼び出す必要があります

a.notifyDataSetChanged();

ギャラリービューへの変更が更新されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top