2017-05-30 6 views
0

私は20個の画像を持つgridViewを持っています。 デバイスを回転させるとリストの位置を維持したい。GridViewから位置を取得する方法

は、私はすでに、これらのメソッド

int index= gridView.getFirstVisiblePosition(); 

を試してみましたが、それは私がすでにonPause、onResume、onSaveInstanceStateを()試してみました0

、onRestoreInstanceStateは常に0

を返し、左他のオプションがあります? またはこの問題が発生している理由は何ですか?

答えて

0

マニフェスト内のすべてのアクティビティにこれを追加します。

android:configChanges="orientation|screenSize" 

例:

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

はあなたに非常に多くの@Jaydip に感謝し、あなたのソリューションとコード int型のインデックス= gridView.getFirstVisiblePosition()の間、その後違いは何である私に言います。 – user2983359

+0

あなたのようこそ@ user2983359 –

+0

あなたのコードでアクティビティがリフレッシュされると、あなたのコードで常に0の位置が得られ、 'android:configChanges =" orientation | screenSize "'を設定すると、リフレッシュされないので、再び鳥瞰図 –

関連する問題