一种信息处理方法和电子设备的制造方法_2

文档序号:8412204阅读:来源:国知局
3:根据所述坐标,确定所述至少两个窗口的布局参数,所述至少两个窗口处于未重叠状态。
[0070]具体来讲,电子设备的触控显示单元上显示有一可交互对象和至少两个窗口。其中,在本申请实施例中,可交互对象可以具体为按钮,小窗口,箭头等,对此本申请不做具体限制。为了方便描述,下文将假设可交互对象如图2a_图9中所示的按钮。
[0071 ] 至少两个窗口可以具体为可以为三个、四个等,对至少两个窗口的具体数量,本此本申请不具体限制。并且,至少两个窗口处于未重叠状态,即至少两个窗口之间的重叠面积为零,如图2a-图9所示。
[0072]在SlOl之前,可交互对象的位置在第一位置。为了方便描述,假设以触控显示单元的左下角为原点,X轴水平向右,Y轴垂直向上建立一坐标系,如图2a-图9所示。并且,假设第一位置的坐标为(xl,yl)。
[0073]在SlOl中,触控显示单元检测获得操作体针对可交互对象的移动操作。用户通过操作体进行的移动操作,将可交互对象从第一位置移动至第二位置。
[0074]在移动操作结束,将可交互对象移动至第二位置后,S102中,电子设备获得可交互对象在第二位置的坐标。为了方便描述,假设第二位置的坐标为(x2,72),且11#71,x2 y20
[0075]具体来讲,在本申请实施例中,根据坐标确定至少两个窗口的布局参数,包括:
[0076]所述至少两个窗口相邻接且不重叠,所述可交互对象位于所述至少两个窗口的交界处,根据所述坐标的纵坐标,确定所述至少两个窗口的垂直分界线;
[0077]根据所述坐标的横坐标,确定所述至少两个窗口的水平分界线。
[0078]具体来讲,本申请实施例中的至少两个窗口相邻接且不重叠。进一步,至少两个窗口间相连接,如图2a_图9所示,因此相邻接两个窗口之间共有水平分界线或垂直分界线。
[0079]并且,可交互对象位于至少两个窗口的交界处,如图2a_图9所示。即当至少两个窗口具体为N (N为大等于2的整数)个窗口时,可交互对象所在位置,同时属于第I个窗口,第2个窗口,,,和第N个窗口。
[0080]因此,根据第二位置的坐标中的横坐标x2,可以确定至少两个窗口的垂直分界线。具体来讲,至少两个窗口的垂直分界线为X = χ2的直线。类似地,根据第二位置的坐标中的纵坐标y2,至少两个窗口的垂直分界线为y = y2的直线。
[0081]举例来说,假设至少两个窗口具体为3个窗口,如图5所示。第2窗口在第3窗口的上方,第I窗口在第2窗口和第3窗口的左方,可交互对象位于三个窗口的交界处。根据第二位置的坐标(x2,y2),那么确定三个窗口的垂直分界线为X = x2的直线,水平分界线为y = y2的直线。即第I窗口 BI和Cl之间的边界线不得超过x = x2,第2窗口和第3窗口之间以y = y2分界。
[0082]再举例来说,假设至少两个窗口具体为2个窗口,如图3所示。第I窗口在第2窗口的左,可交互对象位于两个窗口的交界处。根据第二位置的坐标(x2,y2),那么确定水垂直分界线为X = x2的直线。由于两个窗口在水平方向上没有交界,则可以不确定两个窗口的水平分界线。
[0083]举例来说,假设至少两个窗口具体为4个窗口,如图6所示。第I窗口在第2窗口的左方,第2窗口在第3窗口的上方,第3窗口在第4窗口的右方,第4窗口在第I窗口的下方,可交互对象位于四个窗口的交界处。根据第二位置的坐标(x2,y2),那么确定垂直分界线为X = x2的直线,水平分界线为y = 12的直线。所以,第I窗口和第2窗口的分界线为X = x2的直线,第3窗口和第4窗口的分界线为X = x2的直线,第2窗口和第3窗口的分界线为y = y2的直线,第I窗口和第4窗口的分界线为y = y2的直线。
[0084]进一步,在确定了水平分界线和垂直分界线后,S103中确定至少两个窗口的布局参数还包括:
[0085]基于所述垂直分界线,确定所述至少两个窗口中每个窗口的布局参数中的横坐标;
[0086]基于所述水平分界线,确定所述每个窗口的布局参数中的纵坐标。
[0087]在本申请实施例中,当用户通过移动可交互对象来调整窗口布局参数时,将每个窗口的布局参数中的纵坐标修改为更新后的水平边界线,将布局参数中的横坐标修改为更新后的垂直边界线。
[0088]具体来讲,根据水平分界线和垂直分界线确定每个布局参数中的横纵坐标包括以下两种情况:
[0089]—、至少两个窗口具体为2个窗口时
[0090](I)当两个窗口水平相邻,可交互对象位于两个窗口的垂直边界线上,如图3所示,即两个窗口仅共有垂直分界线时,将每个窗口在垂直分界线上的顶点的横坐标修改为x2即可,其余顶点坐标不变。如将图3中,第I窗口的BI和Cl点,以及第二窗口 A2和D2的横坐标修改为x2即可。
[0091](2)当两个窗口垂直相邻,如图4所示,可交互对象位于两个窗口的水平边界线上。将每个窗口在水平分界线上的顶点的纵坐标修改为y2即可,其余顶点坐标不变。如将图4中,第I窗口的Cl和Dl点,以及第二窗口 A2和B2的横坐标修改为y2即可。
[0092]二、至少两个窗口具体为3个或3个以上窗口时
[0093]具体来讲,电子设备中确定一个窗口的位置和大小需要对角线上两个顶点的坐标。例如根据(0,0)和(3,4)可以确定出4个顶点分别为(0,0),(3,0),(3,4)和(0,4)的矩形。
[0094]可交互对象位于各个窗口的交界处,即可交互对象位于窗口的一个顶点上,或者位于窗口的边界线上。对于可交互对象位于顶点的窗口,将可交互对象所在顶点的横坐标修改为垂直边界线所在横坐标,可交互对象所在顶点的纵坐标修改为水平边界线所在纵坐标。窗口的其余顶点坐标保持不变。
[0095]而对于可交互对象位于窗口边界线上,以第一种情况的方式处理即可。
[0096]举例来说,如图5所示的3个窗口。可交互对象位于第I窗口的边界线上,位于第2窗口 D2顶点,同时位于第3窗口 A3顶点。由于水平分界线为y = y2,垂直边界线为x =x2。所以,将第I窗口的BI和Cl点的横坐标修改为x2。D2和A3点的横坐标修改为x2,纵坐标修改为y2。从而就确定了 3个窗口的布局参数。
[0097]再举例来说,如图6所示的4个窗口。可交互对象位于第I窗口的Cl顶点,第2窗口 D2,第三窗口的A3顶点和第4窗口的B4顶点。由于水平分界线为y = y2,垂直边界线为X = x2。所以,C1、D2、A3和B3点的横坐标修改为x2,纵坐标修改为y2。从而就确定了 4个窗口的布局参数。
[0098]最后,电子设备按照确定后的每个窗口布局参数显不每个窗口。
[0099]由上述描述可知,在电子设备的触控显示单元显示有一可交互对象和至少两个窗口,获得一操作体将所述可交互对象从第一位置移动至第二位置的移动操作;获得所述第二位置的坐标;根据所述坐标,确定所述至少两个窗口的布局参数,所述至少两个窗口处于未重叠状态。所以,根据操作体对可交互对象的移动操作,进而根据移动结束后的第二位置的坐标确定至少两个窗口的布局参数,就解决了现有技术中手机无法根据用户需求调整多个窗口参数的技术问题。进而实现了根据用户输入调整窗口参数的技术效果。
[0100]可选的,为了方便用户调整窗口,在最终以确定后的布局参数显示每个窗口之前,电子设备可以向用户展示调整后窗口预览效果,如图7所示,以使用户更加准确地将布局参数调整至自己所需要。
[0101]接下来,在本申请实施例中,还包括:
[0102]获得所述操作体针对所述可交互对象进行的预设操作;
[0103]在所述可交互对象周围的预设范围内,显示多个控制标识,所述多个控制标识用于控制所述布局参数。
[0104]具体来讲,在本申请实施例中,对可交互对象进行的预设操作可以为点击可交互对象,长按可交互对象2秒以上,在0.5秒内连续点击2次可交互对象等,对此本申请不做具体限制。
[0105]当检测获得操作体针对可交互对象进行的预设操作后,在可交互对象的预设范围内显示多个控制标识。在本申请实施例中,多个控制标识用于控制至少两个窗口的布局参数。例如控制至少两个窗口的面积,是否显示,最大化或最小化等。对不同参数进行控制的控制标识以不同的标记进行现在。例如控制窗口大小的控制标识显示为红色,控制窗口最小化的控制标识显示为黄色。
[0106]可交互对象周围的预设范围可以为以可交互对象为圆心,预设半径的圆形范围内,如预设半径为lcm,0.6cm等。还可以为以可交互对象为顶点的矩形范围内。本申请所属领域的普通技术人员可以根据实际进行设置,对此
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1