簡體   English   中英

Android-在onRestoreInstanceState期間操作視圖位置

[英]Android - Manipulating view position during onRestoreInstanceState

我制作了一個簡單的骰子游戲,該游戲使用setTranslationY()方法來指示下一次擲骰子是否應忽略骰子。 一切正常,除了在屏幕旋轉后嘗試還原應用程序的狀態時,我的還原方法似乎無法在需要它的視圖上使用setTranslationY()

我已經一次又一次地確認,應該對所有應該向上微調的所有視圖調用該方法,但是這些視圖將保留在原處。

如果是這樣,則應用程序需要先完成完成onCreate()onStart()onRestoreInstanceState()onResume()然后才能操作視圖,然后請提供有關如何實現此目的的建議。 我需要在每次設備旋轉時始終如一地發生這種情況。

您可以通過通知Android您希望自己處理屏幕方向的邏輯來保持應用程序的狀態,而不是在用戶傾斜屏幕時允許操作系統丟棄並重建整個Activity 您可以通過將android:configChanges屬性添加到AndroidManifest.xml的“ Activity條目來實現:

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

希望這將保留動畫View的狀態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM