基本上,我有一个活动有两个布局,一个是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();
}
感谢任何有用的建议。
答案 0 :(得分:0)
关于这个问题,我自己找到了解决方案。 答案是:切换布局后,需要重新初始化相应网格视图,图库或按钮的元素。如果你不这样做,什么都不会生效。