基本上,我得到一个活动有两个布局,一个是 gridview,它有 mBaseAdapter 作为它的适配器。另一个是gallery,它有galleryBaseAdapter 作为它的适配器。两种布局中的元素都在 onCreate 函数中初始化。
我有一个菜单项来切换布局,但是当我切换时,适配器似乎没有更新。我已经调用了数据更改通知程序,但仍然无法正常工作。
这是一段代码:
if (mIsGridView) {
mIsGridView = false;
Main.this.setContentView(R.layout.gallary_view);
updateGalleryNotifer();
} else {
mIsGridView = true;
Main.this.setContentView(R.layout.view_table_layout);
updateBaseViewNotifer();
}
感谢您提供任何有用的建议。