`

Flex 开发android程序键盘遮挡输入框解决方案

    博客分类:
  • Flex
阅读更多

1、通过阅读api有个初步解决方案,通过监听虚拟键盘显示和隐藏事件来控制程序的显示位置,通过不同的输入框来监听键盘事件调整程序位置到输入框的位置;
     在手机应用程序中支持屏幕键盘

2、不同的输入框来监听键盘显示事件
    
                
                /**
                *
打开键盘之前 softKeyboardActivating
                    *打开键盘之后softKeyboardActivate
                    *
关闭键盘之后softKeyboardDeactivate
                    
*/
                login_id.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATE,onBefore);    //用户名 
                login_password.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATE,onBefore);  //密码
                
                this.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE,onAfter);       //应用程序监听键盘隐藏事件,复位

3、相应的控制函数

        
            public function onBefore(evt:SoftKeyboardEvent):void
            {
                
                var tx:TextInput = evt.currentTarget as TextInput;    //输入框的位置Y
                
                olderY = int(this.y);            //应用程序的原始位置
                
                this.y = -(tx.y-20);            //移动程序位置到输入框的大致位置
                
            }
            
            
            public function onAfter(evt:SoftKeyboardEvent):void
            {
                
                this.y = olderY;                //键盘隐藏时复位程序
            }
            

分享到:
评论

相关推荐

    使用Flex4.5开发Android应用程序

    在本文中,我们将深入探讨如何使用Adobe Flex 4.5框架来开发针对Android操作系统的应用程序。...虽然现在Flex可能不再是主流的Android开发工具,但了解其工作原理和优势,对于理解移动应用开发的多样性仍有价值。

    Flex4.5开发Android程序教程

    在Android开发方面,Flex4.5通过Adobe AIR(Adobe Integrated Runtime)允许开发者使用Flex和ActionScript编写原生Android应用。Adobe AIR提供了一个跨平台的运行时环境,使得开发者可以使用相同的代码库在多个操作...

    Flex开发Android 更改ViewMenu外观

    在Android应用开发中,Flex是一种常用的框架,它允许开发者创建具有丰富用户界面的移动应用程序。在本主题中,我们将深入探讨如何使用Flex来更改ViewMenu的外观,这对于提升应用程序的用户体验至关重要。首先,理解...

    解决Android软键盘弹出覆盖h5页面输入框问题

    解决Android软键盘弹出覆盖h5页面输入框问题 知识点一:Android软键盘弹出机理 Android软键盘弹出是Android系统中的一种输入方式,当用户触发输入框焦点时,软键盘会弹出以便用户输入内容。在h5页面中,软键盘弹出...

    flex开发android之加载网页

    在Android平台上,Flex是一种常用的开发工具,它基于Adobe AIR框架,允许开发者使用ActionScript和Flex SDK创建跨平台的桌面及移动应用程序。本话题主要聚焦于如何利用Flex来开发一个能够加载网页的功能,甚至将其...

    [使用Flex4.5开发Android应用程序].源代码

    《使用Flex4.5开发Android应用...这个源代码包可能包含了上述所有知识的实例,通过学习和研究这些代码,开发者可以深入了解Flex 4.5在Android开发中的实际应用,从而提升自己的技能并创建出高质量的Android应用程序。

    Flex构建Android和iOS应用程序视频教程

    资源名称:Flex构建Android和iOS应用程序视频教程资源目录:【】00Introduction【】01GettingStartedwithFlexandAndroid【】03UnderstandingtheArchitectureofaFlexMobileApp【】04UtilizingMobileComponents【】05...

    flex4.5 开发安卓程序文档

    总之,"Flex 4.5 开发安卓程序文档"是学习如何使用Flex进行Android开发的重要资料,涵盖了从项目创建到应用发布的全过程,同时也包含了一些性能优化和调试技巧。对于想要跨入Flex移动开发领域的开发者来说,这是一份...

    Flex4开发的自定义输入框皮肤组件,代图标

    本主题将深入探讨如何在Flex4的Spark主题下开发一个带有图标的自定义输入框皮肤组件,并实现圆角效果。首先,我们要理解Flex4的基本架构和Spark组件模型。 Flex4引入了全新的组件架构,主要由两个组件集构成: Halo...

    flex android 移动开发

    1. **入门与开发环境搭建**:Flex Android移动开发的入门阶段,涉及到对手机应用程序开发的理解。移动应用与桌面、浏览器应用程序开发存在差异,例如在屏幕大小、用户交互方式等方面都有所不同。搭建开发环境包括在...

    android获取网络状态Flex开发

    在IT领域,特别是移动应用开发中,实时监测网络状态是一项至关重要的功能,它能确保应用程序在各种网络环境下正常运行,为用户提供无缝的体验。本文将深入探讨如何在Android平台上使用Flex进行网络状态检测,包括2G...

    flex for android 90分钟 完全入门

    Flex for Android 90分钟完全入门是一门针对...通过90分钟的学习,你应该能够建立起对Flex for Android开发的基本认识,并具备开发简单应用的能力。继续深入研究,你将能够开发出更复杂、功能更丰富的Android应用程序。

    flex开发框架

    在Android开发中,Flex可以通过Adobe AIR(Adobe Integrated Runtime)扩展其应用范围。Adobe AIR允许开发者将Flex应用程序打包成原生的Android应用,从而在移动设备上运行。以下是在Android平台上使用Flex开发的...

Global site tag (gtag.js) - Google Analytics