Android 安卓-添加方向更改视图
我有一个登录活动,它具有恢复登录和注册功能。如果单击“恢复”按钮或“注册”按钮,它会根据您按下的按钮向布局中添加新视图。我有一个OnRetainOnConfiguration实例,如果其中一个已启动,它将保存,并且在onCreate中检查该字符串,但我似乎无法在onCreate或onPostCreate中将视图添加到活动的布局中。如何添加动态构建的视图?可以使用Android 安卓-添加方向更改视图,android,android-layout,android-activity,android-view,Android,Android Layout,Android Activity,Android View,我有一个登录活动,它具有恢复登录和注册功能。如果单击“恢复”按钮或“注册”按钮,它会根据您按下的按钮向布局中添加新视图。我有一个OnRetainOnConfiguration实例,如果其中一个已启动,它将保存,并且在onCreate中检查该字符串,但我似乎无法在onCreate或onPostCreate中将视图添加到活动的布局中。如何添加动态构建的视图?可以使用ViewGroup.addView(视图v)将视图添加到ViewGroup(布局就是视图组) 因此,如果您的xml文件中有一些id,比如
ViewGroup.addView(视图v)
将视图添加到ViewGroup
(布局就是视图组)
因此,如果您的xml文件中有一些id,比如说,LinearLayout
,比如,R.id.root
,那么在onCreate()
中,您可以首先使用LinearLayout root=(LinearLayout)findViewById()找到布局,然后调用root.addView(您的savedview)
您可以首先尝试通过view.inflate()
从XML中添加一些以前膨胀过的视图。通过这种方式,您将知道添加到布局本身是否有效。然后,您可以尝试添加保存的视图,以确保其保存正确。我可以理解您的问题是错误的。对不起我的英语。
但如果我理解正确,请尝试在清单文件中为您的活动设置configChanges
<activity android:name="yourActivity"
android:label="@string/app_name"
android:configChanges="orientation"/>