使用android时选项卡小部件问题:configChanges=";方向“键盘隐藏”;在栅格视图中,但正在为其他选项卡工作
我被我的问题困住了。问题是它是一个自定义选项卡小部件。在这个小部件中有多个 像使用android时选项卡小部件问题:configChanges=";方向“键盘隐藏”;在栅格视图中,但正在为其他选项卡工作,android,permissions,tabs,android-manifest,android-orientation,Android,Permissions,Tabs,Android Manifest,Android Orientation,我被我的问题困住了。问题是它是一个自定义选项卡小部件。在这个小部件中有多个 像Home-News-Abc-PQR这样的选项卡 该活动应面向两个方向,如纵向和横向。因此,每个选项卡都有两个xml,用于纵向,存储在布局端口/file.xml和横向,存储在布局区域/file.xml 对于管理横向定向,我在每个活动中添加了android:configChanges=“orientation | keyboardHidden”规则标记 TAB\u SAMPLE.javaTAB文件 选项卡组活动每个选项卡
Home
-News
-Abc
-PQR
这样的选项卡
该活动应面向两个方向,如纵向和横向。因此,每个选项卡都有两个xml
,用于纵向,存储在布局端口/file.xml
和横向,存储在布局区域/file.xml
对于管理横向定向,我在每个活动中添加了android:configChanges=“orientation | keyboardHidden”
规则标记
TAB\u SAMPLE.java
TAB文件李>
选项卡组活动
每个选项卡组活动文件
file.java
任务文件
在经历了所有这些之后,我在这里遇到了一个问题:
如果我在tab_sample
活动中添加了android:configChanges=“orientation | keyboardHidden”规则标签,那么它的工作就完美了。喜欢管理不同的观点。port-to-land和land-to-port,但它在Home.java中不起作用
现在,如果我在tab_sample
活动中删除android:configChanges=“orientation | keyboardHidden”规则标记,那么它只适用于家庭活动,而不适用于News.java
意思是当我改变方向时,它保持相同的xml表单端口不会从layout-land使用。在这个意义上,它再次调用OnCreate()
所以,正如我发现的,可能是标签小部件中的问题。
更新
现在在跟踪我的代码之后,我发现主要的问题是网格视图活动,因为它是唯一一个不工作的活动
问题在选项卡主机与网格视图之间
。我不知道为什么它不使用xml文件。我发现同样的问题,但没有重播的问题也
详
我想在所有活动中保持纵向和横向
请帮我解决这个问题 ooohohh我终于找到了解决上述问题的方法。这是非常困难的
为了保持方向横向状态为纵向,反之亦然,我们通常在活动下添加android:configChanges=“keyboardHidden | orientation”
property标记
但这里的可能是选项卡组活动的问题
,因为我无法在GridView中维护状态Grid\u File.java
是唯一一个无法完美处理其他所有文件的java文件。
mean that was keeping same Layout XML in landscape also where i have two separate XML File.
现在,如果我从TAB\u SAMPLE.java
中删除android:configChanges=“keyboardHidden | orientation”
,那么它只处理网格文件.java
其他文件。
mean that was keeping same Layout XML in landscape also where i have two separate XML File.
这是我的解决方案:
我在TAB\u SAMPLE.java
中添加了android:configChanges=“keyboardHidden | orientation”
,以及
实现onConfigurationChanged(Configuration newConfig)
并设置网格的列数。likegridView.setNumColumns(6)代码>
通常,我们会在活动下添加android:configChanges=“keyboardHidden | orientation”
标记,或者实现onconfigurationchange(Configuration newConfig)
,但在这里我已经编写了这两个标记 @Mitesh你知道我的问题吗?