アイテムが画像とテキストで構成されているリストを使用したアクティビティがあります。ユーザーがビューを変更できるようにし、代わりにグリッドビューを使用できるようにする必要があります (その要素はまだ同じ画像とテキストで構成されています)。
ユーザーはアイコン メニューから実行できます。
public boolean onOptionsItemSelected(MenuItem item)
{
if(item.getItemId()== R.id.change_view)
{
// ?
}
}
新しいアダプターを設定しようとしましたが (以下を参照)、うまくいきません。それを行うには、新しいアクティビティを作成する必要がありますか?
if(item.getItemId()== R.id.change_view)
{
setContentView(R.layout.grid_view);
gridViewAdapter = new GridViewAdapter(this,R.layout.bookmark_list_item,MyApp.getItems().findAll());
list.setAdapter(gridViewAdapter);
list.setVisibility(View.VISIBLE);
}