CN109558173A - 用于在界面上切换登录方式的方法、装置及*** - Google Patents
用于在界面上切换登录方式的方法、装置及*** Download PDFInfo
- Publication number
- CN109558173A CN109558173A CN201811376454.3A CN201811376454A CN109558173A CN 109558173 A CN109558173 A CN 109558173A CN 201811376454 A CN201811376454 A CN 201811376454A CN 109558173 A CN109558173 A CN 109558173A
- Authority
- CN
- China
- Prior art keywords
- controls
- login mode
- interface
- control
- login
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Telephone Function (AREA)
Abstract
本公开提供一种用于在界面上切换登录方式的方法、装置及***。方法包括:将用于第一登录方式的第一控件组和用于第二登录方式的第二控件组加载在界面上;在第一登录方式的情况下,将第一控件组按照第一排布样式可视地排布在界面上,并且至少将第二控件组中不与第一控件组共用的控件隐藏地排布在界面上;接收用户的将界面从第一登录方式切换为第二登录方式的切换操作;以及响应于切换操作,将第二控件组按照第二排布样式可视地排布在界面上,并且至少将第一控件组中不与第二控件组共用的控件隐藏地排布在界面上。本公开能够提升登录方式切换时的用户体验并且降低登录方式切换时的装置的性能消耗。
Description
技术领域
本公开涉及计算机技术领域,具体涉及一种用于在界面上切换登录方式的方法及装置。
背景技术
在现有的切换登录方式的技术中,通常采用页面整体推送/呈现(push/present)等交互方式切换,这导致了画面变动过大,由此带来用户体验不佳等问题。而且,在页面整体切换时,由于页面数据比较大,带来装置(例如手机)的性能消耗(例如CPU运算资源、占用的内存)也会更大。
发明内容
针对上述技术问题,本公开提供了一种用于在界面上切换登录方式的方法及装置,以提升登录方式切换时的用户体验并且降低登录方式切换时的装置的性能消耗。
本公开第一方案提供了一种用于在界面上切换登录方式的方法。该方法包括:将用于第一登录方式的第一控件组和用于第二登录方式的第二控件组加载在界面上,其中在所述第一登录方式的情况下,将所述第一控件组按照第一排布样式可视地排布在所述界面上,并且至少将所述第二控件组中不与所述第一控件组共用的控件隐藏地排布在所述界面上;接收用户的将所述界面从所述第一登录方式切换为所述第二登录方式的切换操作;以及响应于所述切换操作,将所述第二控件组按照第二排布样式可视地排布在所述界面上,并且至少将所述第一控件组中不与所述第二控件组共用的控件隐藏地排布在所述界面上。
根据本公开的第一方案,所述至少将所述第二控件组中不与所述第一控件组共用的控件隐藏地排布在所述界面上包括:至少将所述第二控件组中不与所述第一控件组共用的控件排布在所述第一控件组的下方以被遮挡。
根据本公开的第一方案,所述将所述第二控件组按照第二排布样式可视地排布在所述界面上可以包括:按照所述第二排布样式,移动所述一第一控件组和所述第二控件组两者中的至少一个控件,以露出被遮挡的控件。
根据本公开的第一方案,还可以包括:以动画的方式在所述界面上呈现所述移动。
根据本公开的第一方案,当所述第二控件组中不存在与所述第一控件组共用的控件时,在所述第一登录方式的情况下,将所述第二控件组中的全部控件隐藏地排布在所述界面上;并且响应于所述切换操作,将所述第一控件组中的全部控件隐藏地排布在所述界面上。根据本公开的第一方案,所述共用的控件中的至少一个控件是通过将所述第一控件组和所述第二控件组中具有共性的控件经抽象得到的控件。
根据本公开的第一方案,当所述第一登录方式为邮箱登录方式并且所述第二登录方式为手机号登录方式时,所述第一控件组中包括密码输入控件,所述第二控件组中包括手机验证码控件,所述第一控件组和所述第二控件组中还包括作为所述共用的控件的账号输入控件和图形验证码控件,其中所述账号输入控件是通过将邮箱输入控件和手机号输入控件经抽象得到的控件。
根据本公开的第一方案,所述第一登录方式和所述第二登录方式可以是以下登录方式中的任意两种:邮箱登录方式、手机号登录方式、微信号登录方式、qq号登录方式。
本公开另一方案提供一种用于在界面上切换登录方式的装置,所述装置包括处理器和存储器,所述存储器上存储有计算机可执行指令,当所述处理器执行所述计算机可执行指令时实现根据上述的用于在界面上切换登录方式的方法。
本公开再一方案提供一种用于在界面上切换登录方式的***。该***包括:加载单元,其配置为:将用于第一登录方式的第一控件组和用于第二登录方式的第二控件组加载在界面上,其中在第一登录方式的情况下,将所述第一控件按照第一排布样式可视地排布在所述界面上,并且至少将所述第二控件组中不与所述第一控件组共用的控件隐藏地排布在所述界面上;接收单元,其配置为:接收用户的将所述界面从所述第一登录方式切换为所述第二登录方式的切换操作;以及切换单元,其配置为:响应于所述切换操作,至少将所述第一控件组中不与所述第二控件组共用的控件隐藏地排布在所述界面上。
本公开又一方案提供一种非暂时性存储介质,其上存储有计算机可执行指令,所述计算机可执行指令在由处理器执行时实现根据上述的用于在界面上切换登录方式的方法。
根据本公开的方案,在切换登录方式时不再需要切换界面,只需要直接调整各个控件在不同登录方式下对用户可视/隐藏的视觉需求,从而降低了界面的刷新对用户的视觉上的冲击,视觉效果更为舒适,并且在切换登录方式的过程中由于无需整体地推送/呈现(push/present)界面,对装置的性能消耗(例如,占用的内存和CPU运算资源)更小。
附图说明
在不一定按比例绘制的附图中,相同的附图标记可以在不同的视图中描述相似的部件。附图大体上通过举例而不是限制的方式示出各种实施例,并且与说明书以及权利要求书一起用于对所公开的实施例进行说明。在适当的时候,在所有附图中使用相同的附图标记指代同一或相似的部分。这样的实施例是例证性的,而并非旨在作为本装置或方法的穷尽或排他实施例。
图1为根据本公开实施例的用于在界面上切换登录方式的方法的流程图;
图2(a)和图2(b)为根据本公开实施例的从邮箱登录方式切换为手机登录方式的示意图;
图3(a)~图3(c)为根据本公开实施例的从手机登录方式切换为邮箱登录方式的示意图;
图4示出根据本公开实施例的用于在界面上切换登录方式的***400的框图;
图5示出根据本公开实施例的用于在界面上切换登录方式的装置500的配置图。
具体实施方式
此处参考附图描述本公开的各种方案以及特征。通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本公开的这些和其它特性将会变得显而易见。
本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本公开的相同或不同实施例中的一个或。注意的是,在说明书全文中,相同的附图标记指代相同或相似的元件,并省略不必要的重复描述。本文件中定义的“第一控件组”指组内包括一个以上第一控件的情况,同样地,“第二控件组”指组内包括一个以上第二控件的情况。
为了让登录方式视觉效果更舒适,装置的性能消耗(例如,占用的内存和CPU运算资源)更小,本公开的实施例复用了不同登录方式切换时的各个控件,使装置(例如手机等)的资源得到更充分的使用,减少视觉伤害。
在本公开的一个实施例中,提供了一种用于在界面上切换登录方式的方法。如图1所示,描述了实施例的用于在界面上切换登录方式的方法的流程图。
该方法开始于步骤S11,将用于第一登录方式的第一控件组和用于第二登录方式的第二控件组加载在界面上。其中,在第一登录方式的情况下,将第一控件组按照第一登录方式的第一排布样式可视地排布在界面上,并且至少将所述第二控件组中不与所述第一控件组共用的控件隐藏地排布在所述界面上。
即,在步骤S11(以下或省略“步骤”)中,不仅加载了第一登录方式所用到的第一控件组,而且加载了第二登录方式所用到的第二控件组。也就是说,在显示第一登录方式的界面上,实际上也加载了第二登录方式所用到的第二控件组,但是至少所述第二控件组中不与所述第一控件组共用的控件被隐藏地排布隐藏地排布在界面上,从而对用户不可视。
在一些实施例中,至少将所述第二控件组中不与所述第一控件组共用的控件隐藏地排布在界面上可以包括:至少将所述第二控件组中不与所述第一控件组共用的控件排布在所述第一控件组的下方以被遮挡。即,第二控件组中非共用的控件被第一控件组所覆盖,导致被覆盖的第二控件对用户不可视。
在步骤S11中,实现了界面呈现的是第一登录方式。
在S11中加载了第一控件组和第二控件组之后,处理进入到步骤S13,接收用户的将界面从第一登录方式切换为第二登录方式的切换操作。
随后,处理进入到步骤S15,响应于用户对登录方式的切换操作,将第二控件组按照第二登录方式的第二排布样式可视地排布在界面上,并且至少将所述第一控件组中不与所述第二控件组共用的控件隐藏地排布在界面上,使得界面从第一登录方式切换为第二登录方式。
在一些实施例中,将第二控件按照第二登录方式的第二排布样式可视地排布在界面上可以包括:按照第二排布样式,移动第一控件组和第二控件组中两者的至少一个控件,以露出被遮挡的第二控件。
在实施例中,第一排布样式是预先规定的第一登录方式中的各个控件的排布样式。例如预先规定了在第一登录方式中,各个控件的位置、大小、显示效果(例如,边框、阴影等)。第二排布样式也同样如此。
通过以上实施例,在切换登录方式时,无需整体地推送/呈现(push/present)界面。也就是说,区别于现有技术在切换登录方式时需要切换界面的方案,本公开的实施例在切换登录方式时只需要按照所选登录方式下的排布样式对控件进行相应调整从而展现在该登录方式下呈现给用户的视觉效果,因此不再需要切换界面,从而降低了界面的刷新对用户的视觉上的冲击,视觉效果更为舒适,并且在切换登录方式的过程中由于无需整体地推送/呈现(push/present)界面,对装置的性能消耗(例如,占用的内存和CPU运算资源)更小。
在第一控件组和第二控件组中存在共用的控件的情况下,在第一登录方式中,已经在界面上可视地排布了共用控件,则在用户进行了切换操作以将界面切换到第二登录方式时,共用控件此时依然可视地排布在界面上以用于第二登录方式。然而,根据第二登录方式的第二排布样式中对于共用控件的排布样式的规定,相对于第一空间排布样式,共用控件可能会移动其位置或可能保持其位置不变(例如,在第一排布样式和第二排布样式中,共用控件的位置保持不变的情况);或者共用控件中的部分控件移动其位置,另一部分控件保持其位置不变。另外,对于共用控件的排布样式的规定除了位置外,还可以包括例如对其大小、显示效果如边框、阴影等的规定,在这种情况下,当用户进行了切换登录界面的操作时,除了按照切换后的登录方式中对共用控件的位置的规定来显示共用控件外,还按照切换后的登录方式中例如对其大小、显示效果如边框、阴影等的规定来显示共用控件。
在一些实施例中,在共用控件移动其位置的情况下,可能覆盖在第一控件的上方以遮挡其他无需在第二登录方式中使用的第一控件,从而实现将第一控件隐藏地排布在界面上。
在另一个实施例中,考虑第二控件组中不存在与第一控件组共用的控件的情况。则在第一登录方式的情况下,将第二控件组中的全部控件隐藏地排布在界面上,并且响应于用户将界面从第一登录方式切换为第二登录方式的切换操作,将第一控件组中的全部控件隐藏地排布在界面上。
在一些实施例中,第一登录方式和第二登录方式是从邮箱登录方式、手机号登录方式、微信号登录方式、qq号登录方式所构成的组中选取的任意两种登录方式。例如,第一登录方式选取为邮箱登录方式的情况下,第二登录方式可以是手机号登录方式、微信号登录方式、qq号登录方式中选取的任一种登录方式;又例如,第一登录方式选取为手机号登录方式的情况下,第二登录方式可以是邮箱登录方式、微信号登录方式、qq号登录方式中选取的任一种登录方式。
虽然实施例以两种登录方式进行描述,可以理解,根据本公开的精神和实质,界面可以提供对多于两种登录方式的切换,例如三种登录方式、四种登录方式甚至以上。从而,用户可以在界面上进行不同的切换操作,以实现:将第一登录方式切换为第二登录方式,或者将第一登录方式切换为第三登录方式,或者将第一登录方式切换为第四登录方式等等。第一登录方式指的是界面上呈现的当前登录方式。
在一些实施例中,在切换登录方式时,尽可能重复利用各个控件以及控件的位置,顺滑变换不同的控件,提升用户视觉体验。
下面以登录方式的切换为手机号登录方式与邮箱登录方式之间的切换为例,具体描述本公开实施例的在界面上切换登录方式的方法的实施例。
首先,为了达到复用控件的目的,将手机号登录方式和邮箱登录方式中具有共性的控件经抽象得到共用控件。
如图2(a)和图2(b)所示,发明人通过分析“邮箱登录”和“手机号登录”两种登录方式,发现这两种登录方式主要包含“邮箱输入”210、“手机号输入”220、“密码输入”230、“图形验证码”240、“手机验证码”250五种控件,其中“邮箱输入”210和“手机号输入”220这两种控件只有占位符(placeholder)文本内容不同,即如图中所示,“邮箱输入”210中的占位符文本内容为“邮箱”,“手机号输入”220中的占位符文本内容为“手机号码”,从而将它们经抽象后统一成“账号输入”控件,而“图形验证码”240只是位置发生变化,即在这两种登录方式中为共用控件。由此将“邮箱输入”210和“手机号输入”220抽象成同一种控件,即“账号输入”控件,从而仅通过四种控件(“账号输入”、“密码输入”、“图形验证码”、“手机验证码”)实现两种登录方式。
如图2(a)和图2(b)所示,图2(a)为实施例的邮箱登录方式的界面200,图2(b)为实施例的手机登录方式的界面200。用户通过点击图2(a)界面中显示的手机登录(切换操作),以切换到图2(b)所示的手机号登录方式。从图2(a)的邮箱登录方式切换为图2(b)的手机登录方式的步骤为:将控件“图形验证码”240上移,遮盖控件“密码输入”230,露出下面的“手机验证码”控件。
上述实施例给出的是一种特殊情况,即,所有控件都为共用控件的情况。具体地,两种登录方式中有三种控件都是可复用的共用控件(即共用控件),并且通过对两种登录方式中的“邮箱”210和“手机号码”220这两种控件进行抽象后统一得到了“账号输入”控件(同样属于共用控件)。然而,本领域技术人员应当理解,本公开的实施例显然可以应用于其他情况:即,仅有部分控件为共用控件,而其他控件中的一些仅用于第一登录方式,另一些仅用于第二登录方式。
在一个实施例中,对于“图形验证码”在两种登录方式中的位置变化,采用动画的形式呈现“图形验证码”移动的过程,并且巧妙利用“图形验证码”遮盖住当前登录方式不需要的控件,进一步减轻界面布局的负担。
如图3(a)~图3(c)所示,描述了从手机号登录方式向邮箱登录方式的切换。其中图3(a)示出手机号登录方式;图3(b)示出手机号登录方式向邮箱登录方式切换的过程;图3(c)示出切换完成之后界面上呈现邮箱登录方式。
如图3(a)~图3(c)所示,当用户在界面200上操作,以从手机号登录方式切换到邮箱登录方式时,图3(a)中的“图形验证码”240在界面200上向下移动(如图3(b)所示),以覆盖在“手机验证码”250上从而遮挡“手机验证码”250(如图3(c)所示),而同时,图3(a)中界面200中,控件“密码输入”230被“图形验证码”240所遮挡,因此,“图形验证码”240的移动导致了“密码输入”230露出。
由此,实现了在界面上将手机号登录方式切换到邮箱登录方式,并且根据实施例,通过共用控件的复用以及控件在界面上的排布和移动来实现控件的可视或隐藏,不需要更改界面就实现了登录方式的切换,从而可减小画面的变动,降低对用户视觉的冲击,提升了用户体验,并且降低了切换登录方式过程中的***资源(例如CPU运算资源、占用的内存)的消耗。此外,如图3(a)~图3(c)所示,“图形验证码”240的移动可以以动画过程显示,因此进一步提升了用户体验。
图4示出根据本公开实施例的用于在界面上切换登录方式的***400(以下简称***400)的框图。如图4中所示,***400包括:加载单元401,其将用于第一登录方式的第一控件组和用于第二登录方式的第二控件组加载在界面上,其中在第一登录方式的情况下,将第一控件组按照第一登录方式的第一排布样式可视地排布在界面上,并且至少将所述第二控件组中不与所述第一控件组共用的控件隐藏地排布在界面上;接收单元402,其接收用户的将界面从第一登录方式切换为第二登录方式的切换操作;以及切换单元403,其响应于接收单元接收到的切换操作,将第二控件组按照第二登录方式的第二排布样式可视地排布在界面上,并且至少将所述第一控件组中不与所述第二控件组共用的控件隐藏地排布在界面上,使得界面从第一登录方式切换为第二登录方式。
***400例如可以实现为应用程序(例如,诸如手机的移动装置上安装的APP)或应用程序的插件等;***400的各单元可以实现为各软件模块。
在实施例中,在加载单元401已经完成了将各控件按照预定模式加载在界面上的操作之后,通常在该界面被关闭或跳转至其他界面(如登录后界面)之前,不再需要调用加载单元401。也就是说,加载单元401在界面建立之后至其被关闭或被跳转至其他界面期间的时间段内即可无需调用。而接收单元402和切换单元403可以根据用户的操作而多次调用。
在一个实施例中,加载单元401可以通过至少将所述第二控件组中不与所述第一控件组共用的控件排布在第一控件的下方以被遮挡的方式来实现隐藏排布。同样地,当响应于用户的切换操作调用切换单元403时,切换单元403也可以通过同样地方式实现将第一控件组中不与所述第二控件组共用的控件隐藏地排布在界面上。
接收单元402所接收的来自用户的切换操作可以例如为用户的点击操作等。
在一个实施例中,切换单元403按照第二排布样式,通过移动第一控件组和第二控件组两者中的至少一个控件的方式,以露出被遮挡的第二控件。并且,还可以采用动画的方式来呈现移动的过程。
根据实施例的***400,可以在不切换界面的情况下实现登录方式的切换,使得减少了切换中调用的***资源并且提升用户体验。
在本公开另一实施例中,提供了一种用于在界面上切换登录方式的装置500,如图5所示,装置包括处理器501、显示器503和存储器504,并且可以另外包括输入/输出502。存储器504上存储有计算机可执行指令(程序),当处理器501执行计算机可执行指令时实现根据各实施例的用于在界面上切换登录方式的方法。
处理器501可以是包括一个或多个通用处理装置的处理装置,诸如微处理器、中央处理单元(CPU)等。更具体地,处理器501可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、运行其他指令集的处理器或者运行指令集的组合的处理器。处理器501还可以是一个或多个专用处理装置,诸如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP),片上***(SoC)等。如本领域技术人员将理解的,在一些实施例中,处理器501可以是专用处理器,而不是通用处理器。处理器501可以包括一个或多个已知的处理装置,例如来自Intel TM制造的Pentium TM、CoreTM、Xeon TM或Itanium系列的微处理器,由AMD TM制造的Turion TM、Athlon TM、SempronTM、Opteron TM、FX TM、Phenom TM系列,或由Sun Microsystems制造的各种处理器。处理器501还可以包括图形处理单元,诸如来自的GPU,由Nvidia TM制造的系列,由Intel TM制造的GMA,Iris TM系列,或由AMD TM制造的RadeonTM系列。处理器501还可以包括加速处理单元,例如由AMD TM制造的Desktop A-4(6,6)系列,由Intel TM制造的Xeon Phi TM系列。另外,术语“处理器”或“处理器”可以包括一个以上的处理器,例如,多核设计或多个处理器,每个处理器具有多核设计。处理器501可以执行存储在存储器504中的计算机程序指令序列,以执行本文公开的各种操作、过程和方法。
处理器501可以通信地耦合到存储器504并且被配置为执行存储在其中的计算机可执行指令。存储器504可以包括只读存储器(ROM)、闪存、随机存取存储器(RAM)、诸如同步DRAM(SDRAM)或Rambus DRAM的动态随机存取存储器(DRAM)、静态存储器(例如,闪存、静态随机存取存储器)等,计算机可执行指令以任何格式存储在其上。计算机可执行指令可以由处理器501访问,从ROM或者任何其他合适的存储器位置读取,并且加载在RAM中以供处理器501执行。
输入/输出502可以被配置为允许装置500接收和/或发送数据。输入/输出502可以包括允许装置500与用户或其他机器和装置通信的一个或多个数字和/或模拟通信装置。例如,输入/输出502可以包括允许用户提供输入的键盘和鼠标。
在实施例中,显示器503可以呈现界面(例如,界面200)。在一些实施例中,显示器503为触摸屏类型的显示器,此时用户可以通过对显示器503的各种手势操作(例如长按、单击或双击、多手势输入等)来输入其意图进行的切换操作。在这种情况下显示器503同时也起到作为输入/输出的作用。
在一些实施例中,装置500可以包括网络接口507,其可以包括网络适配器、电缆连接器、串行连接器、USB连接器、并行连接器、诸如光纤的高速数据传输适配器、USB 6.0、闪电、例如Wi-Fi适配器的无线网络适配器、电信(6G、4G/LTE等)适配器。装置500可以通过网络接口507连接到网络以与服务器600通信,从而向服务器(未图示)发送信息(诸如用户名、密码等)并基于接收到的来自服务器的响应而进行界面的跳转等。
实施例中的装置可以为但不限于手机、智能可穿戴装置、平板电脑、笔记本电脑、桌面式计算机中的任一种。
本文描述的各种操作或功能可以实现为软件代码或指令或者定义为软件代码或指令。这样的内容可以是可以直接执行(“对象”或“可执行”形式)的源代码或差分代码(“delta”或“patch”代码)。软件代码或指令可以存储在计算机可读存储介质中,并且当被执行时,可以使机器执行所描述的功能或操作。
这里描述的示例性方法可以至少部分地是机器或计算机实现的。一些示例可以包括用指令编码的计算机可读介质或机器可读介质,所述指令可操作以配置电子装置执行如以上示例中所述的方法。这种方法的实现可以包括软件代码,诸如微代码、汇编语言代码、更高级的语言代码等。各种程序或程序模块可以使用各种软件编程技术来创建。例如,可以使用Java、Python、C、C++、汇编语言或任何已知的编程语言来设计程序段或程序模块。一个或多个这样的软件部分或模块可以被集成到计算机***和/或计算机可读介质中。这种软件代码可以包括用于执行各种方法的计算机可读指令。软件代码可以形成计算机程序产品或计算机程序模块的一部分。此外,在一个示例中,软件代码可以诸如在执行期间或其他时间有形地存储在一个或多个易失性、非暂时性或非易失性有形计算机可读介质上。这些有形的计算机可读介质的示例可以包括但不限于硬盘、可移动磁盘、可移动光盘(例如,光盘和数字视频盘)、磁带盒、存储卡或棒、随机存取存储器(RAM),只读存储器(ROM)等。
在本文件中,术语“一”或“个”,如专利文献中常见的那样,包括一个或多个,独立于“至少一个”或“一个以上”的任何其他实例或用法。因此,例如,提到“级别”包括多个这样的级别等。
在本文件中,除非另有说明,否则术语“或”用于表示非排他性的或,即“A或B”包括“A但不是B”,“B但不是A”和“A和B”。术语“包括”与“包含”或“其特征在于”同义,是包容性或开放式的,并不排除另外、未陈述的要素或方法步骤。“包括”是权利要求语言中使用的专用术语,其意味着所称的要素是必要的,但其他要素可以被添加而依然形成权利要求的范围内的构想。包括除了那些在权利要求中在该术语后列出的要素以外的要素的设备、***、装置、制品、组成、配方或过程,也被视为落入该权利要求的保护范围内。此外,在权利要求中,术语“第一”、“第二”和“第三”等仅被用作标签,并不旨在对其对象施加数值上的要求。
本发明的各实施例的优点可体现在以下任意一项或多项:
1.由于所有控件都已经加载在界面上,因此登录方式切换过程中,无需改变整个界面,即,不再采用传统的界面push形式,减少了对***资源的占用,降低了装置的性能消耗。
2.登录方式切换过程中,完全一致的控件不发生任何变化,加速了登录方式切换的响应,并且减轻开发负担同时也减少了bug出现的概率。
3.将具有共性的相似控件抽象成基础控件,在登录方式切换过程中只变化数据,而无需改变控件。
尽管在此描述了说明性实施例,但是范围包括具有基于本公开的等效要素、修改、省略、组合(例如,跨各种实施例的方案的组合)、调整或变更的任何和所有实施例。权利要求中的要素将基于权利要求中使用的语言进行宽泛地解释,而不限于本说明书中或在本申请的存续期间描述的示例,这些示例将被解释为非排他性的。此外,所公开的方法的步骤可以以任何方式进行修改,包括通过重新排序步骤或***或删除步骤。因此,意图仅仅将描述视为例子,真正的范围由以下权利要求及其全部等同范围表示。
Claims (11)
1.一种用于在界面上切换登录方式的方法,其特征在于,包括:
将用于第一登录方式的第一控件组和用于第二登录方式的第二控件组加载在界面上,其中在所述第一登录方式的情况下,将所述第一控件组按照第一排布样式可视地排布在所述界面上,并且至少将所述第二控件组中不与所述第一控件组共用的控件隐藏地排布在所述界面上;
接收用户的将所述界面从所述第一登录方式切换为所述第二登录方式的切换操作;以及
响应于所述切换操作,将所述第二控件组按照第二排布样式可视地排布在所述界面上,并且至少将所述第一控件组中不与所述第二控件组共用的控件隐藏地排布在所述界面上。
2.根据权利要求1所述的方法,其特征在于,
所述至少将所述第二控件组中不与所述第一控件组共用的控件隐藏地排布在所述界面上包括:至少将所述第二控件组中不与所述第一控件组共用的控件排布在所述第一控件组的下方以被遮挡。
3.根据权利要求2所述的方法,其特征在于,所述将所述第二控件组按照第二排布样式可视地排布在所述界面上包括:
按照所述第二排布样式,移动所述第一控件组和所述第二控件组两者中的至少一个控件,以露出被遮挡的控件。
4.根据权利要求3所述的方法,其特征在于,还包括:以动画的方式在所述界面上呈现所述移动。
5.根据权利要求1所述的方法,其特征在于,
当所述第二控件组中不存在与所述第一控件组共用的控件时,
在所述第一登录方式的情况下,将所述第二控件组中的全部控件隐藏地排布在所述界面上;并且
响应于所述切换操作,将所述第一控件组中的全部控件隐藏地排布在所述界面上。
6.根据权利要求1所述的方法,其特征在于,所述共用的控件中的至少一个控件是通过将所述第一控件组和所述第二控件组中具有共性的控件经抽象得到的控件。
7.根据权利要求6所述的方法,其特征在于,当所述第一登录方式为邮箱登录方式并且所述第二登录方式为手机号登录方式时,所述第一控件组中包括密码输入控件,所述第二控件组中包括手机验证码控件,所述第一控件组和所述第二控件组中还包括作为所述共用的控件的账号输入控件和图形验证码控件,其中所述账号输入控件是通过将邮箱输入控件和手机号输入控件经抽象得到的控件。
8.根据权利要求1~6中任一项所述的方法,其特征在于,所述第一登录方式和所述第二登录方式是以下登录方式中的任意两种:邮箱登录方式、手机号登录方式、微信号登录方式、qq号登录方式。
9.一种用于在界面上切换登录方式的装置,所述装置包括处理器和存储器,所述存储器上存储有计算机可执行指令,当所述处理器执行所述计算机可执行指令时实现根据权利要求1~8中任一项所述的用于在界面上切换登录方式的方法。
10.一种用于在界面上切换登录方式的***,其特征在于,包括:
加载单元,其配置为:将用于第一登录方式的第一控件组和用于第二登录方式的第二控件组加载在界面上,其中在第一登录方式的情况下,将所述第一控件组按照第一排布样式可视地排布在所述界面上,并且至少将所述第二控件组中不与所述第一控件组共用的控件隐藏地排布在所述界面上;
接收单元,其配置为:接收用户的将所述界面从所述第一登录方式切换为所述第二登录方式的切换操作;以及
切换单元,其配置为:响应于所述切换操作,将所述第二控件组按照第二排布样式可视地排布在所述界面上,并且至少将所述第一控件组中不与所述第二控件组共用的控件隐藏地排布在所述界面上。
11.一种非暂时性存储介质,其上存储有计算机可执行指令,所述计算机可执行指令在由处理器执行时实现根据权利要求1~8中任一项所述的用于在界面上切换登录方式的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811376454.3A CN109558173A (zh) | 2018-11-19 | 2018-11-19 | 用于在界面上切换登录方式的方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811376454.3A CN109558173A (zh) | 2018-11-19 | 2018-11-19 | 用于在界面上切换登录方式的方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109558173A true CN109558173A (zh) | 2019-04-02 |
Family
ID=65866738
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811376454.3A Pending CN109558173A (zh) | 2018-11-19 | 2018-11-19 | 用于在界面上切换登录方式的方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109558173A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110505245A (zh) * | 2019-09-24 | 2019-11-26 | 北京百度网讯科技有限公司 | 应用的登录方法、装置及设备 |
CN112346793A (zh) * | 2020-09-18 | 2021-02-09 | 长沙市到家悠享网络科技有限公司 | 数据处理方法、装置、电子设备及计算机可读介质 |
CN112631700A (zh) * | 2020-12-22 | 2021-04-09 | 平安普惠企业管理有限公司 | 登录界面展示方法、装置、计算机设备和存储介质 |
CN113342339A (zh) * | 2021-05-31 | 2021-09-03 | 北京达佳互联信息技术有限公司 | 一种生成登录界面的方法、装置、电子设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104699363A (zh) * | 2013-12-10 | 2015-06-10 | 阿里巴巴集团控股有限公司 | 一种窗口界面展现方法及*** |
CN106126055A (zh) * | 2016-06-12 | 2016-11-16 | 乐视控股(北京)有限公司 | 操作界面显示控制方法及装置 |
-
2018
- 2018-11-19 CN CN201811376454.3A patent/CN109558173A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104699363A (zh) * | 2013-12-10 | 2015-06-10 | 阿里巴巴集团控股有限公司 | 一种窗口界面展现方法及*** |
CN106126055A (zh) * | 2016-06-12 | 2016-11-16 | 乐视控股(北京)有限公司 | 操作界面显示控制方法及装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110505245A (zh) * | 2019-09-24 | 2019-11-26 | 北京百度网讯科技有限公司 | 应用的登录方法、装置及设备 |
CN110505245B (zh) * | 2019-09-24 | 2022-06-03 | 北京百度网讯科技有限公司 | 应用的登录方法、装置及设备 |
CN112346793A (zh) * | 2020-09-18 | 2021-02-09 | 长沙市到家悠享网络科技有限公司 | 数据处理方法、装置、电子设备及计算机可读介质 |
CN112346793B (zh) * | 2020-09-18 | 2024-05-07 | 长沙市到家悠享网络科技有限公司 | 数据处理方法、装置、电子设备及计算机可读介质 |
CN112631700A (zh) * | 2020-12-22 | 2021-04-09 | 平安普惠企业管理有限公司 | 登录界面展示方法、装置、计算机设备和存储介质 |
CN113342339A (zh) * | 2021-05-31 | 2021-09-03 | 北京达佳互联信息技术有限公司 | 一种生成登录界面的方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109558173A (zh) | 用于在界面上切换登录方式的方法、装置及*** | |
CN108010112B (zh) | 动画处理方法、装置及存储介质 | |
Clark et al. | Understanding the social context of the Schelling segregation model | |
US10402470B2 (en) | Effecting multi-step operations in an application in response to direct manipulation of a selected object | |
US20160162702A1 (en) | Managing access permissions to class notebooks and their section groups in a notebook application | |
EP2549379A1 (en) | Arithmetic and control unit, arithmetic and control method, program and parallel processor | |
EP3436932B1 (en) | Generation of a modified ui element tree | |
CN105701165B (zh) | 浏览器模式切换方法及切换装置 | |
CN107423049A (zh) | 实现在线编程的方法、浏览器和终端设备 | |
CN109725795A (zh) | 一种用于多视图显示的方法、装置和计算机记录介质 | |
CN103778128B (zh) | 一种列表信息的绘制方法和装置 | |
CN109656445A (zh) | 内容处理方法、装置、终端及存储介质 | |
CN109299424A (zh) | 一种基于富文本提供响应事件的方法、装置和计算机记录介质 | |
CN105359104B (zh) | 状态信息的同步点 | |
Rodrigues et al. | Improving smartphone accessibility with personalizable static overlays | |
CN105786535A (zh) | 一种信息处理方法及电子设备 | |
CN112445949A (zh) | 一种组态式可视化展示方法、装置及*** | |
JP2012003618A (ja) | 情報処理システム、情報処理方法、情報処理装置 | |
CN108744506A (zh) | 基于终端的虚拟实体交互方法及*** | |
KR102225414B1 (ko) | 클라우드 컴퓨팅 기반의 컨텐츠 관리를 위한 시스템 및 장치 | |
CN108256235A (zh) | 化妆辅导方法 | |
Jana et al. | Design and validation of an attention model of web page users | |
CN106331834B (zh) | 一种多媒体数据处理方法及其设备 | |
CN114860140B (zh) | 一种基于配置实现的lvgl界面循环滑动方法和装置 | |
Xu et al. | Virtual control interface: A system for exploring ar and iot multimodal interactions within a simulated virtual environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |