信息处理装置及其控制方法和存储介质的制作方法_3

文档序号:9508729阅读:来源:国知局
]参照图4A,用户执行轻拂操作以改变页面。在这种情况下,如果轻拂操作的开始位置(向下触摸检测位置401)处于按钮区域外,那么应用按钮列表根据用户的意图滚动并且页面被改变。另一方面,如果轻拂操作的开始位置处于按钮区域中,那么当检测到向下触摸时,按钮进入选择状态(在图4A中,应用按钮402被高亮)。然后,当用户的手指通过轻拂操作403移动到按钮区域外时,检测到离开并且将执行与应用按钮402相关联的处理。作为结果,画面将变为图4B所示的复印应用设定画面而不管用户的改变定制菜单画面中的页面的意图。不仅在轻拂操作中,而且在拖动操作中也发生类似的问题。
[0051]根据本示例性实施例的图像形成装置101执行控制,以即使当在可轻拂区域中的按钮区域中检测到向下触摸并且随后检测到离开时也不执行与选择的按钮相关联的处理。这使得能够防止当用户执行轻拂操作以改变页面时不管用户的意图而执行与选择的按钮相关联的处理。
[0052]当检测到离开时,与相关的按钮相关联的处理不被执行,并且按钮选择不被取消。当检测到移动时,g卩,当CPU 111检测到手指从向下触摸检测位置沿水平方向(X方向)在预定距离上移动时,按钮选择被取消。以下将描述执行这样的控制的目的。例如,当操作诸如页面改变按钮206和207的具有比较小的尺寸的按钮时,虽然用户认为手指放在按钮区域内并且然后从相关的按钮区域脱离,但是手指可能通过该手指的轻微运动移动到按钮区域外。在这种情况下,如果当检测到离开时取消按钮选择,那么处理的执行被取消而不管用户的意图,并且页面将不改变。因此,通过上述控制,即使手指放在按钮区域内并且然后移动到按钮区域外,只要操作是比预定距离短的距离内的移动,就执行与选择的按钮相关联的处理。这使得能够实现反映用户的意图的按钮控制。
[0053]图5是当用户在触摸面板120上执行触摸操作时由图像形成装置101执行的流程图。当CPU 111执行存储于ROM 113或外部存储器122中的程序时,实现图5所示的流程图的每个步骤。
[0054]在步骤S501中,CPU 111确定是否在按钮区域中检测到向下触摸。当在按钮区域外检测到向下触摸(在步骤S501中为否)时,处理前进到S515。在步骤S515中,CPU 111执行手指放在按钮区域外的情况的处理。例如,当CPU 111在可轻拂区域(参见图2A)中检测到向下触摸、预定距离或更长距离上的以预定速度或更快速度的移动并然后是触摸抬离时,应用按钮列表跟随手指运动滚动并且然后页面改变。另一方面,当CPU 111在可轻拂区域外检测到向下触摸时,CPU 111不执行特定的处理。当在按钮区域中检测到向下触摸(在步骤S501中为是)时,那么在步骤S502中,CPU 111将相关的按钮设定于选择状态中。显示控制单元115高亮选择状态中的按钮,以使得用户能够识别该按钮被选择。
[0055]在步骤S503中,CPU 111确定按钮是否存在于可轻拂区域中。当确定该按钮不存在于可轻拂区域中(例如,图3所示的复印应用设定画面中的按钮)(在步骤S503中为否)时,处理前进到步骤S504。另一方面,当确定该按钮存在于可轻拂区域中(例如,图2A?2C所示的定制菜单画面上的按钮)(在步骤S503中为是)时,处理前进到步骤S508。
[0056]当CPU 111检测到触摸抬离(在步骤S504中为是)时,那么在步骤S505中,CPUill执行与选择的按钮相关联的处理。然后,处理退出流程图。当CPU 111没有检测到触摸抬离(在步骤S504中为否)而检测到移动(在步骤S506中为是)时,那么在步骤S507中,CPU 111确定是否检测到离开。当CPU 111检测到离开(在步骤S507中为是)时,处理前进到步骤S505。在步骤S505中,CPU 111执行与选择的按钮相关联的处理。当CPU 111检测到移动(在步骤S506中为是)、没有检测到离开(在步骤S507中为否)而检测到触摸抬离(在步骤S504中为是)时,处理前进到步骤S505。更具体而言,即使在用户用手指触摸按钮区域并且然后该手指被轻微移动的情况下,只要手指在相关的按钮区域内移动,就也在手指脱离触摸面板120时执行与相关的按钮相关联的处理。
[0057]当CPU 111检测到触摸抬离(在步骤S508中为是)时,那么在步骤S505中,CPU111执行与选择的按钮相关联的处理。当CPU 111没有检测到触摸抬离(在步骤S508中为否)而检测到移动(在步骤S509中为是)时,处理前进到步骤S510。当CPU 111检测到离开(在步骤S510中为是)时,处理返回到步骤S508。更具体而言,在按钮处于可轻拂区域中的情况下,即使当手指移动到按钮区域外时,也不执行与选择的按钮相关联的处理。
[0058]当CPU 111没有检测到离开(在步骤S510中为否)而检测到从向下触摸位置的移动的距离已达到预定阈值(在步骤S511中为是)时,那么在步骤S512中,CPU 111取消按钮选择。显示控制单元115使选择状态中的按钮恢复到正常显示状态,以使得用户能够识别按钮选择被取消。当用户执行轻拂或拖动操作以改变页面时,CPU 111确定移动的距离已达到预定阈值(在步骤S511中为是)。
[0059]在步骤S513中,CPU 111确定是否要改变当前显示页面。当CPU 111确定要改变当前显示页面(在步骤S513中为是)时,那么在步骤S514中,CPU 111执行图2A?2(:所示的画面转变。
[0060]如上所述,当在触摸面板显示器上的按钮区域中检测到向下触摸时,根据本示例性实施例的图像形成装置101根据按钮是否存在于可轻拂区域中来切换按钮控制方法。更具体而言,在按钮处于轻拂操作不可检测区域中的情况下,当用户将手指移动到相关的按钮区域外时,图像形成装置101执行与按钮相关联的处理。另一方面,在按钮处于可轻拂区域中的情况下,图像形成装置101执行控制,以在手指被移动到相关的按钮区域外时不执行与按钮相关联的处理。并且,在按钮处于可轻拂区域中的情况下,图像形成装置101在手指在预定距离上移动时取消按钮选择。
[0061]根据本示例性实施例,能够防止不管用户的意图而取消按钮的选择,并且防止当用户在相关的按钮上执行轻拂或拖动操作时不管用户的意图而执行与按钮相关联的处理。
[0062]在上述第一示例性实施例中,在可轻拂区域中的按钮区域中检测到向下触摸的情况下,当手指移动到相关的按钮区域外时,不执行与按钮相关联的处理。在本示例性实施例中,在按钮处于可轻拂区域中但不可通过轻拂或拖动操作滚动的情况下,与轻拂操作不可检测区域中的按钮类似,当手指被移出相关的按钮区域时,执行与按钮相关联的处理。不可通过轻拂或拖动操作滚动的按钮是图2A?2C所示的应用按钮以外的按钮,即,不可滚动的按钮是我的按钮203、共享按钮204以及页面改变按钮206和207。以下将主要关于与第一示例性实施例的不同描述第二示例性实施例。
[0063]图6是示出根据第二示例性实施例的图像形成装置101的操作的流程图。与图5所示的流程图的步骤相同的步骤被分配相同的步骤号。图6所示的流程图与图5所示的流程图的不同在于增加步骤S601中的处理。将主要关于该不同进行以下描述。与图5所示的流程图类似,当CPU 111执行存储于图像形成装置101的ROM 113或外部存储器120中的程序时,实现图6所示的流程图的每个步骤。
[0064]当按钮存在于可轻拂区域中(在步骤S503中为是)时,那么在步骤S601中,CPUill确定该按钮是否可通过轻拂或拖动操作滚动。当该按钮可通过轻拂或拖动操作滚动(在步骤S601中为是)时,处理前进到步骤S508以及随后的步骤。当该按钮不可通过轻拂或拖动操作滚动(在步骤S601中为否)时,处理前进到步骤S504以及随后的步骤。
[0065]因此,在本示例性实施例中,在处于可轻拂区域中但不可通过轻拂或拖动操作滚动的按钮的情况下,与轻拂操作不可检测区域中的按钮的情况类似,当检测到离开时执行与按钮相关联的处理。具体而言,当在按钮区域中检测到向下触摸时,根据本示例性实施例的图像形成装置101根据相关的按钮是否可通过轻拂或拖动操作滚动来切换按钮控制方法。更具体而言,在不可通过轻拂或拖动操作滚动的按钮的情况下,图像形成装置101执行控制以在用户随后将手指移动到按钮区域外时实施与按钮相关联的处理。另一方面,在可通过轻拂或拖动操作滚动的按钮的情况下,图像形成装置101执行控制以在手指被随后移动到按钮区域外时不执行与按钮相关联的处理。然后,图像形成装置101执行控制以在手指在预定距离上被移动时取消按钮选择。可以认为,当用户执行轻拂操作时,用户一般通过触摸它来在可滚动按钮上执行直接操作,并且很少在不可通过轻拂操作滚动的按钮上执行轻拂操作。因此,即使在处于轻拂操作可检测区域208中但不是可滚动的按钮的情况下,也可通过执行与轻拂操作不可检测区域中的按钮控制类似的按钮控制来改善用户的可操作性。
[0066]尽管已基于示例性实施例具体描述了本公开
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1