【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用户界面领域,特别涉及一种移动设备用户界面的实现方法及装置。
技术介绍
WindowManager是一个桌面窗口管理器,可以方便地管理系统桌面上的所有打开的窗口;可以隐藏、透明化或者置顶窗口,还可以制定相应的规则来控制窗口的打开。为了在Android移动设备中实现一个全局的应用入口,很多应用都会使用WindowManager添加一个视图(View),点击这个视图可以打开应用。通常这个视图都是可见的,显示于其他应用之上,因而会对用户造成视觉和操作上的干扰,影响用户的体验。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述对用户正常使用移动设备造成干扰、影响用户体验的缺陷,提供一种能避免对用户正常使用移动设备造成干扰、增强用户体验的移动设备用户界面的实现方法及装置。本专利技术解决其技术问题所采用的技术方案是:构造一种移动设备用户界面的实现方法,包括如下步骤:A)检测移动设备上是否有触发动作,如是,执行步骤B);否则,继续进行本步骤的判断;B)判断所述触发动作是点击动作还是滑动动作,如是点击动作,则执行步骤C);如是滑动动作,则执行步骤E);C)判断是否可以通过点击打开应用,如是,打开应用,执行步骤G);否则,执行步骤D);D)判断用户界面对应点击事件的坐标处是否有可点击控件,如是,点击所述可点击控件,执行步骤G);否则,丢弃所述点击事件,执行步骤G);E)判断所述滑动动作的速度或角度是否达到预设阈值,如是,打开应用,执行步骤G);否则,执行步骤F);F)判断用户界面相应滑动事件区域是否有可滑动控件,如是,滑动所述可滑动控件,执行步骤 ...
【技术保护点】
一种移动设备用户界面的实现方法,其特征在于,包括如下步骤:A)检测移动设备上是否有触发动作,如是,执行步骤B);否则,继续进行本步骤的判断;B)判断所述触发动作是点击动作还是滑动动作,如是点击动作,则执行步骤C);如是滑动动作,则执行步骤E);C)判断是否可以通过点击打开应用,如是,打开应用,执行步骤G);否则,执行步骤D);D)判断用户界面对应点击事件的坐标处是否有可点击控件,如是,点击所述可点击控件,执行步骤G);否则,丢弃所述点击事件,执行步骤G);E)判断所述滑动动作的速度或角度是否达到预设阈值,如是,打开应用,执行步骤G);否则,执行步骤F);F)判断用户界面相应滑动事件区域是否有可滑动控件,如是,滑动所述可滑动控件,执行步骤G);否则,丢弃所述滑动事件,执行步骤G);G)结束本次操作。
【技术特征摘要】
【国外来华专利技术】1.一种移动设备用户界面的实现方法,其特征在于,包括如下步骤:A)检测移动设备上是否有触发动作,如是,执行步骤B);否则,继续进行本步骤的判断;B)判断所述触发动作是点击动作还是滑动动作,如是点击动作,则执行步骤C);如是滑动动作,则执行步骤E);C)判断是否可以通过点击打开应用,如是,打开应用,执行步骤G);否则,执行步骤D);D)判断用户界面对应点击事件的坐标处是否有可点击控件,如是,点击所述可点击控件,执行步骤G);否则,丢弃所述点击事件,执行步骤G);E)判断所述滑动动作的速度或角度是否达到预设阈值,如是,打开应用,执行步骤G);否则,执行步骤F);F)判断用户界面相应滑动事件区域是否有可滑动控件,如是,滑动所述可滑动控件,执行步骤G);否则,丢弃所述滑动事件,执行步骤G);G)结束本次操作。2.根据权利要求1所述的移动设备用户界面的实现方法,其特征在于,所述移动设备的屏幕上设有透明触发区域,所述透明触发区域用以检测对所述移动设备的触发动作,在所述步骤A)之前还包括预处理步骤:A01)当用户使用移动设备切换不同的应用或者在同一应用的不同界面进行切换或滑动应用中的界面时,开始获取用户界面中的根节点控件;A02)判断当前控件是否可点击或是否有子控件,如是,获取所述当前控件的长度、宽度以及在所述屏幕中的位置,执行步骤A03);否则,不再对所述当前控件进行判断;A03)判断所述当前控件是否被所述透明触发区域覆盖,如是,将所述当前控件标记为被透明触发区域覆盖并可点击,执行步骤A04);否则,不再对所述当前控件进行判断;A04)判断所述当前控件是否可滑动,如是,同时将所述当前控件标记为被透明触发区域覆盖并可滑动,执行步骤A05);否则,执行步骤A05);A05)获取下一个子控件,并返回步骤A02)。3.根据权利要求2所述的移动设备用户界面的实现方法,其特征在于,所述步骤D)进一步包括:D1)根据点击事件发生的坐标位置,遍历所述透明触发区域所覆盖的用户界面;D2)判断是否存在能接收所述点击事件的可点击控件,如是,使用Android的辅助服务的performAction方法将所述点击事件传递给所述可点击控件,执行步骤G);否则,丢弃所述点击事件,执行步骤G)。4.根据权利要求2或3所述的移动设备用户界面的实现方法,其特征在于,所述步骤F)进一步包括:F1)在用户界面中,判断在对应于滑动事件发生的坐标区域内是否存在能接收滑动事件的可滑动控件,如是,执行步骤F2);否则,丢弃所述滑动事件,执行步骤G);F2)使用Android的辅助服务的performAction方法将所述滑动事件传递给所述可滑动控件,执行步骤G)。5.根据权利要求2所述的移动设备用户界面的实现方法,其特征在于,所述透明触发区域包括L型透明触发区域和反L型透明触发区域,所述L型透明触发区域位于屏幕的左下侧,所述反L型透明触发区域位于所述屏幕的右下侧。6.根据权利要求5所述的移动设备用户界面的实现方法,其特征在于,所述L型透明触发区域划分为多个小区域,每个所述小区域均有一个标识,当用户在所述L型触发区域上进行操作时,移动设备获取用户在所述L型触发区域上的操作数据,并将所述操作数据上传到云端服务器,所述云端服务器对接收的操作数据进行分析,生成所述L型触发区域的配置数据,所述移动设备定期从所述云端服务器获取所述配置数据,并依据所述配置数据动态调整所述每个小区域的宽度;所述预设阈值来自所述云端服务器。7.根据权利要求6所述的移动设备用户界面的实现方法,其特征在于,所述配置数据包括小区域标识、应用包名、Activity类名、小区域宽度、小...
【专利技术属性】
技术研发人员:谢峰,
申请(专利权)人:上海欧拉网络技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。