Android - 添加视图方向更改
问题描述:
我有一个登录活动,它具有恢复登录和注册功能。如果您按下恢复按钮或注册按钮,则会根据您按下的按钮为布局添加新视图。我有一个onRetainNonConfigurationInstance节省如果任何一个,并在我的onCreate我检查该字符串,但我似乎无法将视图添加到活动的onCreate或onPostCreate布局。我如何添加动态构建的视图?Android - 添加视图方向更改
答
可以使用ViewGroup.addView(View v)
将视图添加到ViewGroup
(布局是ViewGroup)。
所以,如果你在XML文件中有,说,LinearLayout
一些ID,比如说,R.id.root
然后onCreate()
你可以先找到使用LinearLayout root = (LinearLayout)findViewById()
然后调用root.addView(yourSavedView)
该布局。
您可以先尝试使用View.inflate()
从XML中添加您已经充气的视图。这样你会知道添加到布局本身的作品(或不)。然后,您可以尝试添加保存的视图以确保其保存正确。
答
我可以理解你的问题错了。对不起我的英语不好。 但是,如果我明白它的权利尝试为清单文件中的活动设置configChanges。
<activity android:name="yourActivity"
android:label="@string/app_name"
android:configChanges="orientation"/>