【问题标题】:staggeredgridview change grid number & save data on screen orientation androidstaggeredgridview 更改网格数并在屏幕方向上保存数据 android
【发布时间】:2015-12-21 20:17:44
【问题描述】:

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

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

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

【问题讨论】:

    标签: android staggered-gridview


    【解决方案1】:
     app:column_count_landscape="3"
     app:column_count_portrait="2"
    

    在 xml 中添加这些行

    android:configChanges="orientation|screenSize"
    

    在 manifest.xml 中添加这个

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-07
      • 1970-01-01
      相关资源
      最近更新 更多