问题标签 [onconfigurationchanged]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 屏幕旋转后恢复TextView的状态?
在我的应用程序中,我有TextView
和EditText
. 两者都有数据。当屏幕方向改变时,数据EditText
仍然存在,但TextView
数据被清除。
有人可以帮我找到一种方法来保留数据TextView
吗?
android - android:显示虚拟键盘时如何防止调整窗口大小
我正在使用选项卡式应用程序。我的应用程序有一个 EditText。当我单击 EditText 时,窗口正在调整大小,并且虚拟键盘显示在窗口底部。但是四个选项卡显示在键盘顶部。
当键盘显示时,我不想显示我的标签。或者我不想调整我的窗口大小。我的需要只是隐藏 EditText 下方的选项卡和其他内容。
我在清单中使用了所有带有 'android:windowSoftInputMode' 的选项。但我看不出任何差异。
请给我解决方案。
谢谢..
android - layout-land xml 文件不适用于 onConfigurationChanged 回调
我对纵向和横向模式有不同的布局,我还需要覆盖 onConfigurationChanged()
回调。但问题是当我将手机方向更改为横向时,我的横向布局不起作用。
谁能告诉我是这个onConfigurationChanged
回调问题还是其他原因?
任何帮助将不胜感激。
android - 处理方向配置更改和具有多个布局资源时的性能问题
我正在开发的应用程序为不同的方向配置提供了多种布局资源: layout-land;布局-土地-mdpi;布局-土地-hdpi 等。
我注意到当平台必须从三个备选方案中进行选择时,性能会下降 - 它以平均 494 毫秒(从 5 次尝试)加载布局。
另一方面,当我仅在“res/layout”中定义布局时,我注意到性能提高并且平均加载时间为 234.4 毫秒(同样来自 5 次尝试)。
在这两种情况下,在一些测试期间,大约 100-120 毫秒的时间里都会出现一些随机的 GC 干扰。
当您有多个可供平台选择的替代布局资源时,是否有其他人观察到类似的行为?谢谢。
android - Android - 检测方向变化,但界面无响应
在 Android 中是否可以捕获屏幕旋转事件但实际上没有活动响应旋转事件?
为了让事情变得更加困难,我有一个由 TabActivity 支持的活动,并且在其中一个选项卡中,我想旋转屏幕上的一些内容区域 - 但将选项卡保留为纵向模式。
我尝试在清单中将活动方向设置为纵向,但随后我不再获得 onConfigurationChanged(..) 事件。但是,如果我删除这条线,整个选项卡也会旋转。
任何帮助表示赞赏!
android - 视图布局不会在android中的方向更改时刷新
我希望在方向更改时调整我的 VIEW 布局。
我的清单设置为:android:configChanges="keyboardHidden|orientation"
在活动上。
我有res/layout-land
,res/layout-port
。
我有onConfigurationChanged
(Activity
它被称为轮换)。
在我的里面Activity
我有一个ViewFlipper
,在里面我有LinearLayouts
。
当我启动Activity
港口或陆地模式时,视图的布局是正确的(根据我的res/layout-????
文件)。
但是当我已经在Activity
并且我旋转手机时,我的视图布局不会改变。屏幕被旋转,并且onCreate
Activity 没有被调用,因为它应该是,在onConfigurationChanged
中被调用Activity
,但是屏幕总是用启动LinearLayout
时加载的重新绘制Activity
。
我有一种感觉,我错过了一些东西onConfigurationChanged
,但不知道是什么。我想我需要在里面ViewFlipper
或LinearLayout
里面调用一些函数。我应该调用什么函数?
我试图添加flipper = new ViewFlipper(getApplicationContext());
,onConfigurationChanged()
但旋转后一切都变黑了。我想我必须调用 initLayout,但这会重新计算所有内容(这正是我不想做的事情,这就是我尝试使用 的原因onConfigurationChanged
,而不是 android 默认的“dropMyActivity & createANewActivity” "
解决方案: 以前我认为我可以触发布局在旋转时刷新,但似乎我必须使用当前上下文重新创建布局(在方向更改之后)
android - 列表视图不显示
这是一个应该处理屏幕旋转的代码......一切都没有错误,但列表视图没有显示......我收到带有 140 个元素的 ArrayList(由代码中的 Log.d 报告)但出于某种原因列表视图不显示...
感谢您的回答!
android - onConfigurationChanged 的 Android 旋转问题
我在清单中给android:configChanges="orientation|keyboard"
了我的活动,当我旋转我的设备时,onConfigurationChanged
总是被调用。没问题。
我想要的是当设备旋转时,小部件的字体大小会改变。
和上面一样,textSize
属性引用资源中的值,定义的 xml 文件my_font_size
位于 values-land、values-port 文件夹中。
好的。我准备好了。构建它,运行它,然后旋转设备,没有任何变化。onConfigurationChanged() 中的 requestLayout() 不起作用。有什么建议吗?
谢谢。
android - 如何在我的一个选项卡中响应 onConfigChanges?
我在纵向模式下有标签布局。现在我必须响应我的一个选项卡中发生的 onConfigChanges。在对谷歌进行研究之后,我编写了以下代码:
清单.xml
我的主要活动:
最后在我的标签类(活动)中:
我不知道我在哪里做错了,但是我的 bbb 活动仍然没有得到键盘隐藏或显示的响应。
android - 应用程序在旋转时更改布局
我的应用程序中有两种布局 - 始终只有一个可见 - 我们称它们为基本布局和替代布局。当应用程序启动时,基本布局设置为可见,替代 - 消失。按下按钮可以将其更改为相反的 - 基本消失,替代可见。在替代布局中按下按钮 - 将其更改回来。
主要问题是 - 当我在替代布局视图中并旋转屏幕时,它会回到基本视图。在我的 Milestone 上滑出键盘后也会发生同样的事情。
有什么简单的方法可以防止这种情况发生吗?
我尝试添加到清单
然后在主要活动中实际上什么都不做的 onConfigurationChanged 方法,但我想我没有正确理解这个想法。
提前感谢您的帮助。