我在屏幕上顯示計時器。風景模式的方向問題
啓動計時器後,我正在改變從縱向模式到橫向模式的方向。爲了避免計時器從縱向到橫向模式更改時得到復位,我加入以下代碼清單中的活動聲明:
android:configChanges="orientation"
我現在面臨的問題是,當屏幕正在從縱向模式切換到橫向模式,顯示的佈局與縱向&不處於橫向模式相同。只有橫向屏幕的一部分被佔用。
有沒有什麼方法可以避免重置定時器從縱向更改爲橫向模式&也有適當的橫向佈局?
請提供您的輸入。
在此先感謝。
我在屏幕上顯示計時器。風景模式的方向問題
啓動計時器後,我正在改變從縱向模式到橫向模式的方向。爲了避免計時器從縱向到橫向模式更改時得到復位,我加入以下代碼清單中的活動聲明:
android:configChanges="orientation"
我現在面臨的問題是,當屏幕正在從縱向模式切換到橫向模式,顯示的佈局與縱向&不處於橫向模式相同。只有橫向屏幕的一部分被佔用。
有沒有什麼方法可以避免重置定時器從縱向更改爲橫向模式&也有適當的橫向佈局?
請提供您的輸入。
在此先感謝。
有一個簡單的方法來做到這一點。
如果你有兩種不同的橫向和縱向佈局,那麼讓android爲你處理所有的東西。我的意思是不要重寫方法onConfigurationChange()方法,除非嚴格要求,並且不要添加android:configChanges =「orientation」。只需爲縱向模式和橫向模式製作不同的文件夾。即佈局和佈局土地....
保存當前狀態的意見使用捆綁。每當方向改變android重載活動並調用onCreate()方法。這個保存的包被傳入onCreate()方法。現在你可以從這個包中檢索視圖的狀態。
現在接下來的問題將是如何使用這個包。 Then here is the quick example.
重寫onSavedInstanceState()方法來保存包。
謝謝。
有沒有什麼辦法,使我們能夠避免 重置從 改變縱向到橫向模式可使用計時器?
是的,在onPause期間將值存儲在某處並在onResume期間讀取它。
也有一個適當的景觀佈局
上Providing Resources讀了起來,尤其是表2的「屏幕方向」一節中,還鏈接到一個非常漂亮的網頁約handling runtime changes。
所有你需要做的就是清單文件設置screenOrientation =「風景」
<activity android:name=".main"
android:label="@string/app_name"
android:screenOrientation="landscape">
<intent-filter>
用於關閉自動傳感器只有你的名字有景觀的形式。