2012-02-27 39 views
0

我有一個登錄活動,它具有恢復登錄和註冊功能。如果您按下恢復按鈕或註冊按鈕,則會根據您按下的按鈕爲佈局添加新視圖。我有一個onRetainNonConfigurationInstance節省如果任何一個,並在我的onCreate我檢查該字符串,但我似乎無法將視圖添加到活動的onCreate或onPostCreate佈局。我如何添加動態構建的視圖?Android - 添加視圖方向更改

回答

0

可以使用ViewGroup.addView(View v)將視圖添加到ViewGroup(佈局是ViewGroup)。

所以,如果你在XML文件中有,說,LinearLayout一些ID,比如說,R.id.root然後onCreate()你可以先找到使用LinearLayout root = (LinearLayout)findViewById()然後調用root.addView(yourSavedView)該佈局。

您可以先嚐試使用View.inflate()從XML中添加您已經充氣的視圖。這樣你會知道添加到佈局本身的作品(或不)。然後,您可以嘗試添加保存的視圖以確保其保存正確。

1

我可以理解你的問題錯了。對不起我的英語不好。 但是,如果我明白它的權利嘗試爲清單文件中的活動設置configChanges。

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