如何从GridView获取位置

时间:2017-05-30 12:17:09

标签: android gridview

我有一个包含20个图像的gridView。 我想在旋转设备时保持列表的位置。

我已经尝试过这些方法

int index= gridView.getFirstVisiblePosition();

它返回0

我已经尝试过onPause,onResume,onSaveInstanceState(),onRestoreInstanceState总是返回0

还有其他选择吗? 或者我知道为什么会遇到这个问题?

1 个答案:

答案 0 :(得分:0)

将此添加到清单中的所有活动中。

android:configChanges="orientation|screenSize"

示例:

<activity android:name=".activity.MainActivity"
    android:label="@string/app_name"
    android:configChanges="orientation|screenSize"/>