staggeredgridview change grid number&在屏幕方向android上保存数据

时间:2015-04-24 10:24:06

标签: android staggered-gridview

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

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

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

1 个答案:

答案 0 :(得分:1)

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

在xml中添加这些行

android:configChanges="orientation|screenSize"

在manifest.xml中添加