2011-11-22 45 views
3

我對這個新手如何處理應用程序,當你把你的小工具,我有一個問題。Android Preserve屏幕方向更改時查看可見性?

  • 我正在將錶行充氣到表中。
  • onCreate()時,它們消失(View.GONE)。
  • 它們出現在一個按鈕的click上。
  • 但屏幕方向更改時消失。

有沒有辦法在方向更改時保留視圖的可見性?

我還沒有使用onSaveInstanceState()或類似的,只是onCreate()現在。

任何建議,將不勝感激。

我很渴望學習新東西 在此先感謝!

回答

2

嗯,這是因爲,當你旋轉設備重新啓動Activity和你onCreate被稱爲再犯TableRow再次隱藏,如果你有兩個屏幕相同的佈局則沒有這樣做的必要只需添加下面一行在您的清單中的活動節點

android:configChanges="keyboardHidden|orientation" 
+0

謝謝ingsaurabh。像魅力一樣工作!我碰到過這一點,但不知道什麼是鍵盤與此有關。太感謝了! – PacQ

+0

鍵盤有無所事事本,但如果您的活動包含一個EditText作爲第一個容器,然後它會顯示鍵盤如果不提及 – ingsaurabh

+0

對不起,我因子評分我只有試過這種方向標誌,但我想我沒有別的東西是錯誤的。我感謝你解釋它會非常方便。最好的祝福。 – PacQ