0

我正在使用StaggeredGridView通过 web 服务加载图像和数据。在纵向模式下我有 2 个网格,在横向模式下我有 3 个网格。我想在更改屏幕方向时保存实例以避免重新执行同步任务。我用了:

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    setRetainInstance(true);
}

但问题是,在横向模式下,我有 2 个网格而不是 3 个。那么获得 3 个网格的正确方法是什么?

4

1 回答 1

1
 app:column_count_landscape="3"
 app:column_count_portrait="2"

在 xml 中添加这些行

android:configChanges="orientation|screenSize"

在 manifest.xml 中添加

于 2015-12-21T12:02:11.170 回答