【问题标题】:My Android AIR app shows white screen when TextInput loses focus当 TextInput 失去焦点时,我的 Android AIR 应用程序显示白屏
【发布时间】:2013-02-27 14:15:46
【问题描述】:

这几乎概括了这个问题。我在 FlashDevelop 中有一个 AIR Mobile Flex App 项目,它使用视图来显示内容。一切正常,我可以在舞台上添加一个 TextInput 或 TextArea,选择它(然后出现软键盘),输入一些文本。但是当我按下回车键或将焦点切换到其他元素以隐藏键盘时,屏幕会变成完全白色,除了已在字段中输入的文本。

现在变得有趣了。如果我旋转平板电脑以强制屏幕进行调整,内容就会再次可见。有时它甚至不显示白屏,而是在查看正在运行的应用程序列表时显示空白预览的漆黑屏幕。

除了这种行为之外,我无法掌握逻辑。似乎屏幕只是不想重绘。

UPD:

AIR 版本:3.1

在现代 SmartPad H-SP701G,Android 4.0.4 上测试

UPD2:

在SANSUI ETAB 801VP上测试,还是一样的效果。

【问题讨论】:

  • 很高兴了解您的平板电脑的详细信息。
  • 我目前正在 HYUNDAI SmartPad H-SP701G,Android 4.0.4 上测试它。我会尝试使用另一台平板电脑,看看该应用的行为是否有所不同。
  • 什么是您的顶级组件,它是否是 WindowedApplication?也许尝试另一个顶级组件?

标签: android apache-flex mobile air textinput


【解决方案1】:

问题出在您的应用程序配置 XML 中。 检查你的标签。 输入“auto”或“cpu”的值应该可以解决问题。

<renderMode>auto</renderMode>

在我的情况下,我直接设置,这就是问题的原因。使用直接渲染模式导致应用程序无法在 HTC Evo 3D 和三星 Galaxy s3 上运行。不过,它确实适用于 HTC Desire。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 1970-01-01
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    相关资源
    最近更新 更多