界面交互方法及装置与流程

文档序号:12362438阅读:170来源:国知局
界面交互方法及装置与流程

本申请涉及通讯领域,尤其涉及一种界面交互方法及装置。



背景技术:

在实际应用中,用户在输入密码登录终端上的APP(Application,应用程序)时,出于安全性考虑,密码在登录界面上通常是以密文状态进行显示。在登录界面中以密文状态显示密码,虽然能够增强密码的安全性,然而用户通常也无法确认自己填写的密码是否正确,只有提交到服务端得到服务端的反馈后,才能知道输入的密码是否正确。因此,在这种情况下,由于用户在登录过程中错误输入密码而导致的登录失败将会增多,服务端需要处理大量无效的登录请求。



技术实现要素:

有鉴于此,本申请提出一种界面交互方法,应用于终端,该方法包括:

监听用户针对密码输入界面的触摸事件;

判断监听到的触摸事件是否为预设事件;

当监听到的触摸事件为预设事件时,对所述密码输入界面中的密码进行显示模式的切换。

可选的,所述预设事件包括第一预设事件;所述当监听到的触摸事件为预设事件时,对所述密码输入界面中的密码进行显示模式的切换包括:

当监听到的触摸事件为第一预设事件时,将所述密码输入界面中的密码由密文显示模式切换为明文显示模式。

可选的,所述预设事件还包括第二预设事件;所述方法还包括:

当将所述密码输入界面中的密码由密文显示模式切换为明文显示模式后,监听到用户针对所述密码输入界面的第二预设事件时,将所述密码保持在明文显示模式。

可选的,所述预设事件还包括第三预设事件;所述方法还包括:

当将所述密码输入界面中的密码由密文显示模式切换为明文显示模式后,监听到用户针对所述密码输入界面的第三预设事件时,将所述密码由明文显示模式恢复为密文显示模式。

可选的,所述第一预设事件包括滑动事件;所述第二预设事件包括长按事件;所述第三预设事件包括松开事件。

本申请还提出一种界面交互装置,应用于终端,该装置包括:

监听模块,用于监听用户针对密码输入界面的触摸事件;

判断模块,用于判断监听到的触摸事件是否为预设事件;

切换模块,用于在监听到的触摸事件为预设事件时,对所述密码输入界面中的密码进行显示模式的切换。

可选的,所述预设事件包括第一预设事件;

所述切换模块具体用于:

当监听到的触摸事件为第一预设事件时,将所述密码输入界面中的密码由密文显示模式切换为明文显示模式。

可选的,所述预设事件还包括第二预设事件;

所述切换模块具体用于:

当将所述密码输入界面中的密码由密文显示模式切换为明文显示模式后,监听到用户针对所述密码输入界面的第二预设事件时,将所述密码保持在明文显示模式。

可选的,所述预设事件还包括第三预设事件;所述切换模块具体用于:

当将所述密码输入界面中的密码由密文显示模式切换为明文显示模式后,监听到用户针对所述密码输入界面的第三预设事件时,将所述密码由明文显 示模式恢复为密文显示模式。

可选的,所述第一预设事件包括滑动事件;所述第二预设事件包括长按事件;所述第三预设事件包括松开事件。

本申请提出一种新的界面交互方式,通过监听用户针对密码输入界面的触摸事件,并判断监听到的触摸事件是否为预设事件;当监听到的触摸事件为预设事件时,对所述密码输入界面中的密码进行显示模式的切换,实现了用户可以通过触摸操作直接与密码输入界面进行交互,对密码的显示模式进行切换,而不需要在界面中引入额外的交互控件。

附图说明

图1是本申请一实施例示出的现有实现中密码输入界面的示意图;

图2是本申请一实施例示出的现有实现中用户与密码输入界面进行交互的示意图;

图3是本申请一实施例示出的一种界面交互方法的流程图;

图4是本申请一实施例示出的用户与密码输入界面进行交互过程中的触摸手势示意图;

图5是本申请一实施例示出的一种用户与密码输入界面进行交互的示意图;

图6是本申请一实施例示出的另一种用户与密码输入界面进行交互的示意图;

图7是本申请一实施例示出的另一种用户与密码输入界面进行交互的示意图;

图8是本申请一实施例示出的一种界面交互装置的逻辑结构图;

图9是本申请一实施例示出的承载所述界面交互装置的终端的硬件结构图。

具体实施方式

请参见图1,在现有实现中,密码输入界面中的密码通常是以密文状态显示的,将密码输入界面中的密码以密文状态显示,能够在复杂的互联网环境中增强用户密码的安全性。然而,密码默认以密文状态显示,导致用户也无法确认自己填写的密码是否正确,只有提交到服务端得到服务端的反馈后,才能知道输入的密码是否正确。因此,在这种情况下,由于用户在登录过程中错误输入密码而导致的登录失败将会增多,服务端需要处理大量无效的登录请求。

为解决以上问题,目前的解决方案通常是通过程序获取界面中的元素对象,然后强制更改元素属性,将密码输入界面中文本框的类型在Test类型(明文显示模式)和Password类型(密文显示模式)之间进行切换。

在一种实现方案中,通常可以在密码输入界面中添加一个复选框(checkbox)或者交互按钮,用户可以通过所述复选框或者交互按钮与密码输入界面进行交互,可以通过点击所述复选框或者交互按钮来强制将密码输入界面中文本框的类型在Test类型和Password类型之间进行切换。

例如,请参见图2,可以在密码输入界面的密码输入框中增加一个切换按钮,默认情况下密码输入框的文本框类型为Password类型,此时文本框中的密码将隐藏显示,当用户点击该按钮,可以强制将密码输入框的文本框类型由Password类型切换为Text类型,此时文本框中的密码将一直明文显示,直到用户通过再次点击所述按钮,再重新将密码输入框的文本框类型由Text类型切换为Password类型,此时文本框中的密码恢复为隐藏显示。

然而,在以上方案中,由于密码输入框的文本框类型是由用户通过操作预先提供的复选框或者交互按钮与密码输入界面进行交互来进行切换的,因在移动端的应用程序开发的过程中,将不得不在密码输入界面中引入多余的交互控件,因此可能会造成界面控件拥挤,用户的点击区域过小操作不便的问题;而且,如果当前界面中内容很多、空间不足,无法引入多余的交互控 件时,将不得不放弃该功能。

有鉴于此,本申请提出一种新的界面交互方式,通过监听用户针对密码输入界面的触摸事件,并判断监听到的触摸事件是否为预设事件;当监听到的触摸事件为预设事件时,对所述密码输入界面中的密码进行显示模式的切换,实现了用户可以通过触摸操作直接与密码输入界面进行交互,对密码的显示模式进行切换,而不需要在界面中引入额外的交互控件。

下面通过具体实施例并结合具体的应用场景对本申请进行描述。

请参考图3,图3是本申请一实施例提供的一种界面交互方案,该方法的执行主体可以为终端,其中所述终端可以是触屏的手持终端;该方法执行以下步骤:

步骤301、监听用户针对密码输入界面的触摸事件;

步骤302、判断监听到的触摸事件是否为预设事件;

步骤303,当监听到的触摸事件为预设事件时,对所述密码输入界面中的密码进行显示模式的切换。

在本实施例中,所述密码输入界面可以应用在不同的APP应用场景中。例如,在APP的注册、登录以及安全验证等应用场景中,所述密码输入界面可以是注册页面、登录页面或者密码修改页面中的密码输入框;在APP的支付应用场景中,所述密码输入界面可以是支付页面或者转账页面中的密码输入框。

在实际应用中,当用户在所述密码输入界面中将密码输入完成后,由于默认情况下所述密码输入界面中的密码是以密文状态进行显示,因此用户在将密码输入完成后,如果需要确认输入的密码是否正确的需求,通常可以与所述密码输入界面进行交互,将所述密码输入界面中文本框的类型由密文显示模式切换到明文显示模式。

在现有实现中,在针对密码输入界面中文本框的类型进行显示模式切换时,通常是由用户通过点击所述密码输入界面中预先提供的交互按钮或者复选框与所述密码输入界面进行交互来实现的,然而该方案需要在密码输入界 面中引入多余的交互控件,而且安全性也存在不足。

为了解决以上问题,本实施例示出一种新的界面交互方式,用户不再需要通过所述密码输入界面中预先提供的交互控件与所述密码输入界面进行交互,可以通过特定的触摸操作直接与所述密码输入界面进行交互,来对密码的显示模式进行切换。

在本实施例中,当用户在所述密码输入界面中将密码输入完成后,此时用户可以通过在前台对所述密码输入界面执行预设的触摸操作,来对密码的显示模式进行切换。与此同时,所述终端可以在后台开始实时监听用户针对所述密码输入界面的触摸事件,并判断监听到的触摸事件是否为预设事件,然后根据判断结果来触发相应的对密码显示模式进行切换的操作。

其中,终端在监听用户的触摸事件时,可以通过在系统后台运行对应的触摸事件监听进程来实现,详细的监听过程本实施例不再详述,本领域技术人员可以参考现有实现中相关技术的介绍。

在本实施例中,用户在前台对所述密码输入界面执行的预设的触摸操作,可以包括针对所述密码输入界面执行的向左或向右的滑动操作、长按的操作以及松开操作。相应的,所述终端在后台监听用户针对所述密码输入界面的触摸事件时,所述触摸事件也可以包括向左或向右的滑动事件、长按事件以及松开事件。

当用户在所述密码输入界面中将密码输入完成后,如果用户想要确认输入的密码是否正确,此时所述用户可以通过在所述密码输入界面中执行向左或向右的滑动操作,来触发系统后台进行密码显示模式的切换。

当终端在后台监听到用户的这一触摸事件,并且判断出该触摸事件为向左或者向右的滑动事件时,此时可以立即触发所述终端将所述密码输入界面中的密码由密文显示模式切换为明文显示模式。

在实现时,为了防止用户误触而造成的误操作,终端还可以预先设定一个滑动距离阈值,当终端在后台监听到用户的向左或向右滑动事件时,终端可以通过获取用户的滑动轨迹来确定滑动距离,然后将滑动距离与设定的滑 动距离阈值进行比较,如果本次向左或向右滑动的距离达到所述滑动距离阈值时,再触发将密码由密文显示模式切换为明文显示模式。通过这种方式,可以有效地防止用户误触所造成的误操作。

其中,终端在将所述密码输入界面中的密码将由密文显示模式切换为明文显示模式时,可以通过所述密码输入界面的文本框类型由Password类型切换为Text类型来实现,也可以通过将所述密码输入界面中的密码由不可见切换为可见来实现,在本实施例中不进行特别限定。

当所述密码输入界面中的密码由密文显示模式切换为明文显示模式后,此时用户可以在针对所述密码输入界面执行向左或向右的滑动操作后,继续对所述密码输入界面进行长按操作,来将密码保持在明文显示状态,以控制密码明文显示的时间来确认输入的密码是否正确。

相应的,当所述密码输入界面中的密码由密文显示模式切换为明文显示模式后,终端可以在后台继续监听用户针对所述密码输入界面的触摸事件,当终端在后台监听到用户的这一触摸事件,并且判断出该触摸事件为长按事件时,可以立即触发所述终端将所述密码输入界面中的密码保持在明文显示模式。

在本实施例中,当所述密码输入界面中的密码由密文显示模式切换为明文显示模式后,如果将所述密码保持在明文显示模式,会存在密码泄露的风险,因此用户还可以在针对所述密码输入界面执行向左或向右的滑动操作后,或者用户可以在针对所述密码输入界面执行长按操作后,对所述密码输入界面进行松开操作,来触发所述终端将所述密码的显示模式恢复为密文显示模式,以提高密码显示的私密性。

相应的,当所述密码输入界面中的密码由密文显示模式切换为明文显示模式后,终端可以在后台继续监听用户针对所述密码输入界面的触摸事件,当终端在后台监听到用户的这一触摸事件,并且判断出该触摸事件为松开事件时,可以立即触发所述终端将所述密码输入界面中的密码恢复为密文显示模式。

通过以上描述可知,用户在通过预设的触摸操作与所述密码输入界面进行交互时,第一方面,可以通过在所述密码输入界面中进行向左或向右滑动操作来触发终端将密码切换到明文显示模式;第二方面,可以在所述密码切换到明文显示模式后,可以通过在所述密码输入界面中进行长按操作,来将所述密码保持在明文显示模式;第三方面,可以在所述密码切换到明文显示模式后,通过在所述密码输入界面中进行松开操作,来将所述密码恢复为密文显示模式。

可见,用户通过以上方式与所述密码输入界面进行交互时,可以通过预设的触摸手势直接与密码输入界面进行交互,来进行密码显示切换,整个操作更加便捷高效。而且由于用户在与密码输入界面的交互的过程中,还可以通过特定的触摸手势来控制密码明文显示的时长,因此密码的泄露风险更低。

以下结合附图对用户通过特定的触摸操作与所述密码输入界面进行交互的过程进行详细描述。

请参见图4,图4为本实施例示出的用户与密码输入界面进行交互过程中的触摸手势示意图。

如图4所示,用户在与密码输入界面进行交互的过程中,可以通过向左或向右滑动的触摸手势来触发将密码切换到明文显示模式,可以通过长按手势来将密码在明文显示模式保持不变,还可以通过松开手势将密码恢复为默认的密文显示模式将密码隐藏。

请参见图5,以APP的登录应用场景为例,当用户在登录界面中的密码输入框中将密码输入完成后,如果此时用户想要确认输入的密码是否正确,可以在所述密码输入框中向左或向右滑动,当终端在后台监听到用户的这一向左或向右滑动的事件时,可以将密码输入框中的密码切换为明文显示模式,在切换完成后,此时输入框中的密码将以明文的形式显示。

请参见图6,如果用户的密码设置较复杂,用户希望密码保持在明文显示模式一段时间,此时用户可以在所述密码输入框中向左或向右滑动后,并不立即松开手指,将手指在所述密码输入框中保持长按,当终端在后台监听 到用户的这一长按事件时,可以将密码输入框中的密码保持在明文显示模式。

请参见图7,用户在对输入的密码确认完成后,可以将长按的手指松开,当终端在后台监听到用户的这一松开事件时,可以将密码输入框中的密码恢复为明文显示模式。

在以上实施例中,提出一种新的界面交互方式,通过监听用户针对密码输入界面的触摸事件,并判断监听到的触摸事件是否为滑动事件;当监听到的触摸事件为滑动事件时,将所述密码输入界面中的密码切换到明文显示模式,实现了用户可以通过触摸操作直接与密码输入界面进行交互,对密码的显示模式进行切换,而不受限于界面的设计形式,不需要在界面中引入额外的交互控件。

同时,在以上实施例中,当监听到的触摸事件为长按事件时,可以将密码输入界面中的密码保持在明文显示模式;当监听到的触摸事件为松开事件时,还可以将密码输入界面中的密码恢复为密文显示模式,实现了用户可以通过不同的触摸操作来控制将密码进行明文显示的时长,从而用户可以在得到充分的时间对已输入的密码进行正确性的同时,还降低了密码泄露的风险。

与上述方法实施例相对应,本申请还提供了装置的实施例。

请参见图8,本申请提出一种界面交互装置80,应用于终端,所述终端可以是触屏的手持终端;其中,请参见图9,作为承载所述界面交互装置80的终端所涉及的硬件架构中,通常包括CPU、内存、非易失性存储器、网络接口以及内部总线等;以软件实现为例,所述界面交互装置80通常可以理解为加载在内存中的计算机程序,通过CPU运行之后形成的软硬件相结合的逻辑装置,所述装置80包括:

监听模块801,用于监听用户针对密码输入界面的触摸事件;

判断模块802,用于判断监听到的触摸事件是否为预设事件;

切换模块803,用于在监听到的触摸事件为预设事件时,对所述密码输入界面中的密码进行显示模式的切换。

在本实施例中,所述预设事件包括第一预设事件;

所述切换模块803具体用于:

当监听到的触摸事件为第一预设事件时,将所述密码输入界面中的密码由密文显示模式切换为明文显示模式。

在本实施例中,所述预设事件还包括第二预设事件;

所述切换模块803具体用于:

当将所述密码输入界面中的密码由密文显示模式切换为明文显示模式后,监听到用户针对所述密码输入界面的第二预设事件时,将所述密码保持在明文显示模式。

在本实施例中,所述预设事件还包括第三预设事件;

所述切换模块803具体用于:

当将所述密码输入界面中的密码由密文显示模式切换为明文显示模式后,监听到用户针对所述密码输入界面的第三预设事件时,将所述密码由明文显示模式恢复为密文显示模式。

在本实施例中,所述第一预设事件包括滑动事件;所述第二预设事件包括长按事件;所述第三预设事件包括松开事件。所述密码输入界面包括登录密码输入界面以及支付密码输入界面。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1