触控页面上的对象管理方法和终端的制作方法
【专利摘要】本发明公开了一种触控页面上的对象管理方法和终端,属于终端【技术领域】。所述方法包括:检测触控页面上的触控动作,并根据触控动作的起点停顿时间确定触控动作对应的触控类型;根据触控动作对应的触控类型确定对象管理方式,不同的对象管理方式对触控页面上的对象采取不同的移动方式;按照确定的对象管理方式将触控页面上的对象移动到指定区域,指定区域由触控动作确定。本发明通过检测触控页面上的触控动作来确定对应的触控类型,根据不同的触控类型对应的对象管理方式将触控页面上的对象移动到指定区域,与将触控页面上的对象进行缩略处理的管理方式相比,降低了管理难度,因而优化了管理方式。
【专利说明】触控页面上的対象管理方法和终端
【技术领域】
[0001]本发明涉及終端【技术领域】,特别涉及一种触控页面上的对象管理方法和終端。【背景技术】
[0002]随着触控技术的发展,手持终端的触控屏幕越来越大,原有的4.3寸小屏幕手持終端渐渐的淡出用户的视野。由于触控屏幕的増大,用户触控的页面也随之变大,如果把用户触控的页面称为触控页面,为了满足用户的更多需求,触控页面承载的对象的数量和种类均越来越多。如何对触控页面上的对象进行管理,是用户能够快速地对触控页面上的对象进行触控的关键。
[0003]以管理的对象为图标为例,目前,通过在触控页面上确定用户的触控范围,进而将触控页面上原有的触控图标以触控图标缩略图的方式缩略到用户的触控范围内,由于触控页面上的触控图标都以触控图标缩略图的方式集中到用户的触控范围内,因此实现了对触控页面上的图标的管理。
[0004]在实现本发明的过程中,发明人发现目前的管理方法至少存在以下问题:
[0005]虽然触控图标缩略图的管理方法,能够实现对触控页面上的对象的管理,但由于用户的触控范围有限,将触控页面上的图标缩略图创建在用户的触控范围内,导致触控图标缩略图变得更小,不易识别,増加了管理触控页面上的对象时的操作难度,因此,目前提出的触控页面上的对象管理方法仍然不够优化。
【发明内容】
[0006]为了解决现有技术的问题,本发明实施例提供了一种触控页面上的对象管理方法和終端。所述技术方案如下:
[0007]—方面,提供了一种触控页面上的对象管理方法,所述方法包括:
[0008]检测触控页面上的触控动作,井根据所述触控动作的起点停顿时间确定所述触控动作对应的触控类型;
[0009]根据所述触控动作对应的触控类型确定对象管理方式,不同的对象管理方式对所述触控页面上的对象采取不同的移动方式;
[0010]按照确定的对象管理方式将所述触控页面上的对象移动到指定区域,所述指定区域由所述触控动作确定。
[0011]优选地,所述触控类型包括滑动和拖动;
[0012]所述根据所述触控动作的起点停顿时间确定所述触控动作对应的触控类型,包括:
[0013]判断所述触控动作的起点停顿时间是否达到预设时间;
[0014]如果所述触控动作的起点停顿时间达到预设时间,则确定所述触控动作对应的触控类型为拖动;
[0015]如果所述触控动作的起点停顿时间未达到预设时间,则确定所述触控动作对应的触控类型为滑动。
[0016]优选地,所述对象管理方式包括行列移动和整体移动;
[0017]所述根据所述触控动作对应的触控类型确定对象管理方式,包括:
[0018]如果所述触控动作对应的触控类型为滑动,则确定所述对象管理方式为行列移动;
[0019]如果所述触控动作对应的触控类型为拖动,则确定所述对象管理方式为整体移动。
[0020]优选地,所述确定所述对象管理方式为行列移动之后,所述方法还包括:
[0021]获取所述触控动作的触控面积和触控角度,根据所述触控面积和触控角度确定行列移动的方式;
[0022]所述按照确定的对象管理方式将所述触控页面上的对象移动到指定区域,包括:按照确定的行列移动的方式将所述触控页面上的对象移动到指定区域。
[0023]优选地,所述行列移动的方式包括:整行移动、整列移动、単行移动和单列移动;
[0024]所述根据所述触控面积和触控角度确定行列移动的方式,包括:
[0025]判断所述触控面积是否超过预设面积;
[0026]如果所述触控面积超过所述预设面积,则根据所述触控角度确定所述行列移动的方式为整行移动还是整列移动;
[0027]如果所述触控面积未超过所述预设面积,则根据所述触控角度确定所述行列移动的方式为单行移动还是单列移动。
[0028]优选地,所述按照确定的行列移动的方式将所述触控页面上的对象移动到指定区域,包括:
[0029]按照确定的行列移动的方式及所述触控动作的移动方向将所述触控页面上的对象移动到指定区域。
[0030]另ー方面,提供了一种触控页面上的对象管理終端,所述终端包括:
[0031]检测模块,用于检测触控页面上的触控动作;
[0032]第一确定模块,用于根据所述触控动作的起点停顿时间确定所述触控动作对应的触控类型;
[0033]第二确定模块,用于根据所述第一确定模块确定的触控类型确定对象管理方式,不同的对象管理方式对所述触控页面上的对象采取不同的移动方式;
[0034]第一移动模块,用于按照所述第二确定模块确定的对象管理方式将所述触控页面上的对象移动到指定区域,所述指定区域由所述触控动作确定。
[0035]优选地,所述触控类型包括滑动和拖动;
[0036]所述第一确定模块包括:
[0037]判断単元,用于判断所述触控动作的起点停顿时间是否达到预设时间;
[0038]第一确定单元,用于当所述触控动作的起点停顿时间达到预设时间时,确定所述触控动作对应的触控类型为拖动;
[0039]第二确定单元,用于当所述触控动作的起点停顿时间未达到预设时间时,确定所述触控动作对应的触控类型为滑动。
[0040]优选地,所述对象管理方式包括行列移动和整体移动;[0041]所述第二确定模块包括:
[0042]第一确定单元,用于当所述第一确定模块确定触控类型为滑动时,确定所述对象管理方式为行列移动;
[0043]第二确定单元,用于当所述第一确定模块确定触控类型为拖动时,确定所述对象管理方式为整体移动。
[0044]优选地,所述确定所述对象管理方式为行列移动之后,所述终端还包括:
[0045]获取模块,用于获取所述触控动作的触控面积和触控角度;
[0046]第三确定模块,用于根据所述获取模块获取到的触控面积和触控角度确定行列移动的方式;
[0047]第一移动模块,用于按照所述第三确定模块确定的行列移动的方式将所述触控页面上的对象移动到指定区域。
[0048]优选地,所述行列移动的方式包括:整行移动、整列移动、単行移动和单列移动;
[0049]第三确定模块包括:
[0050]判断単元,用于判断所述触控面积是否超过预设面积;
[0051]第一确定单元,用于当所述触控面积超过所述预设面积时,根据所述触控角度确定所述行列移动的方式为整行移动还是整列移动;
[0052]第二确定单元,用于当所述触控面积未超过所述预设面积时,根据所述触控角度确定所述行列移动的方式为单行移动还是单列移动。
[0053]优选地,所述第一移动模块用于按照确定的行列移动的方式及所述触控动作的移动方向将所述触控页面上的对象移动到指定区域。
[0054]本发明实施例提供的技术方案带来的有益效果是:
[0055]通过检测触控页面上的触控动作,并在确定触控动作对应的触控类型后,针对不同触控类型确定对应的对象管理方式,并按照确定的对象管理方式将触控页面上的对象移动到指定区域,而该指定区域又可由触控动作确定,即实现了通过触控动作控制触控页面上的对象进行移动,以将触控页面上的对象移动到用户可操作的范围内,与将触控页面上的对象进行缩略处理的管理方式相比,降低了管理难度,优化了管理方式。
【专利附图】
【附图说明】
[0056]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0057]图1是本发明实施例一提供的一种触控页面上的对象管理方法流程图;
[0058]图2是本发明实施例ニ提供的一种触控页面上的对象管理方法流程图;
[0059]图3是本发明实施例ニ提供的整体移动触控页面上的图标的示意图;
[0060]图4是本发明实施例ニ提供的预设角度分区示意图;
[0061]图5是本发明实施例ニ提供的第一种触控页面上的图标的示意图;
[0062]图6是本发明实施例ニ提供的第二种触控页面上的图标的示意图;
[0063]图7是本发明实施例ニ提供的第三种触控页面上的图标的示意图;[0064]图8是本发明实施例ニ提供的第四种触控页面上的图标的示意图;
[0065]图9是本发明实施例三提供的一种触控页面上的对象管理終端结构示意图;
[0066]图10是本发明实施例三提供的第一确定模块的结构示意图;
[0067]图11是本发明实施例三提供的第二确定模块的结构示意图;
[0068]图12是本发明实施例三提供的另ー种触控页面上的对象管理終端结构示意图;
[0069]图13是本发明实施例三提供的第三确定模块的结构示意图。
【具体实施方式】
[0070]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进ー步地详细描述。
[0071]实施例一
[0072]本发明实施例提供了一种触控页面上的对象管理方法,參见图1,本实施例提供的方法流程包括:
[0073]101:检测触控页面上的触控动作,并根据触控动作的起点停顿时间确定触控动作对应的触控类型。
[0074]102:根据触控动作对应的触控类型确定对象管理方式,不同的对象管理方式对触控页面上的对象采取不同的移动方式。
[0075]103:按照确定的对象管理方式将触控页面上的对象移动到指定区域,指定区域由触控动作确定。
[0076]作为ー种优选的实施例,触控类型包括滑动和拖动;
[0077]根据触控动作的起点停顿时间确定触控动作对应的触控类型,包括:
[0078]判断触控动作的起点停顿时间是否达到预设时间;
[0079]如果触控动作的起点停顿时间达到预设时间,则确定触控动作对应的触控类型为拖动;
[0080]如果触控动作的起点停顿时间未达到预设时间,则确定触控动作对应的触控类型为滑动。
[0081]作为ー种优选的实施例,对象管理方式包括行列移动和整体移动;
[0082]根据触控动作对应的触控类型确定对象管理方式,包括:
[0083]如果触控动作对应的触控类型为滑动,则确定对象管理方式为行列移动;
[0084]如果触控动作对应的触控类型为拖动,则确定对象管理方式为整体移动。
[0085]作为ー种优选的实施例,确定对象管理方式为行列移动之后,方法还包括:
[0086]获取触控动作的触控面积和触控角度,根据触控面积和触控角度确定行列移动的方式;
[0087]按照确定的对象管理方式将触控页面上的对象移动到指定区域,包括:按照确定的行列移动的方式将触控页面上的对象移动到指定区域。
[0088]作为ー种优选的实施例,行列移动的方式包括:整行移动、整列移动、单行移动和单列移动;
[0089]根据触控面积和触控角度确定行列移动的方式,包括:
[0090]判断触控面积是否超过预设面积;[0091]如果触控面积超过预设面积,则根据触控角度确定行列移动的方式为整行移动还是整列移动;
[0092]如果触控面积未超过预设面积,则根据触控角度确定行列移动的方式为单行移动还是单列移动。
[0093]作为ー种优选的实施例,按照确定的行列移动的方式将触控页面上的对象移动到指定区域,包括:
[0094]按照确定的行列移动的方式及触控动作的移动方向将触控页面上的对象移动到指定区域。
[0095]本发明实施例提供的方法通过检测触控页面上的触控动作,并在确定触控动作对应的触控类型后,针对不同触控类型确定对应的对象管理方式,并按照确定的对象管理方式将触控页面上的对象移动到指定区域,而该指定区域又可由触控动作确定,即实现了通过触控动作控制触控页面上的对象进行移动,以将触控页面上的对象移动到用户可操作的范围内,与将触控页面上的对象进行缩略处理的管理方式相比,降低了管理难度,优化了管理方式。
[0096]实施例ニ
[0097]本发明实施例提供了一种触控页面上的对象管理方法,该方法针对不同触控类型的触控动作提供不同的对象管理方式,以在检测到触控页面上的触控动作,根据检测到的触控动作对应的触控类型确定对应的对象管理方式,进而按照确定的对象管理方式对触控页面上的触控对象进行管理。为了便于理解,现结合上述实施例一的内容,以触控页面上的对象管理终端执行本实施例提供的方法为例,对本实施例提供的触控页面上的对象管理方法进行详细地解释说明。
[0098]其中,触控页面上的对象管理終端包括但不限于具有触屏的手机、计算机、平板电脑等。触控页面上的对象包括但不限于图标、文字、图片等,本实施例不对触控页面上的对象的具体内容进行限定。參见图2,本实施例提供的方法流程包括:
[0099]201:检测触控页面上的触控动作。
[0100]其中,关于检测触控页面上的触控动作的方式,本实施例不作具体的限定,包括但不限于当用户在终端屏幕上进行触控操作后,通过终端内置的压カ感应设备感应触控页面上的压カ变化,从而根据感应到的压カ变化来检测触控页面上的触控动作。
[0101]202:判断触控动作的起点停顿时间是否达到预设时间,如果是,则执行步骤203,如果否,则执行步骤205。
[0102]针对该步骤,对于不同触控类型的触控动作,其起点停顿时间是不同的。在本实施例中,以触控页面上的触控动作对应的触控类型包括滑动和拖动两种为例,由于拖动的起点停顿时间应长于滑动的起点停顿时间,如果以预设时间为分界点,则通过判断触控动作的起点停顿时间是否达到预设时间可以确定触控动作对应的触控类型。例如,如果触控动作的起点停顿时间达到预设时间,则判断得出触控动作对应的触控类型为拖动;如果触控动作的起点停顿时间未达到预设时间,则判断得出触控动作对应的触控类型为滑动。
[0103]因此,为了确定检测到的触控动作对应的触控类型,该步骤202在判断触控动作的起点停顿时间是否达到预设时间之前,需要先获取触控动作的起点停顿时间。具体实施吋,当通过上述步骤201检测触控页面上的触控动作后,可将此次触控动作的起点停顿时间记录下来,以用于该步骤的判断。关于获取触控动作的起点停顿时间的方式,本实施例不作具体限定。包括但不限于在终端内置计时器,当检测到触控动作后,由计时器对触控动作在起点的停顿时间进行计时,得到起点停顿时间。
[0104]判断触控动作的起点停顿时间是否达到预设时间时,该预设时间的大小可以是I秒、2秒、5秒等,本实施例不对预设时间的具体大小进行限定。
[0105]为了便于理解,下面将以设定的预设时间为I秒为例进行详细地举例说明:
[0106]例如,在检测到用户的触控动作后,終端内置的计时器开始计时,若触控动作在起点的停顿时间为2秒,即终端内置的计时器获取到触控动作的起点停顿时间是2秒,由于该起点停顿时间2秒大于预设时间I秒,因此,判断得出触控动作的起点停顿时间达到预设时间;若触控动作在起点的停顿时间为0.5秒,即终端内置的计时器获取到触控动作的起点停顿时间是0.5秒,由于起点停顿时间0.5秒小于预设时间I秒,因此,判断得出触控动作的起点停顿时间未达到预设时间。
[0107]进ー步地,由于不同的触控动作对应不同的触控类型,不同的触控类型对应不同的对象管理方式,则本实施例中的对象管理方式包括但不限于行列移动和整体移动两种。由此可见,对象管理方式不同,对触控页面上的对象采取的移动方式也不同,在通过判断触控动作的起点停顿时间是否达到预设时间以确定触控动作对应的触控类型后,可根据触控类型确定对应的对象管理方式。具体实现方式,包括但不限于:
[0108]如果触控动作对应的触控类型为滑动,则确定对象管理方式为行列移动;
[0109]如果触控动作对应的触控类型为拖动,则确定对象管理方式为整体移动。
[0110]203:确定触控动作对应的触控类型为拖动,根据触控动作对应的触控类型确定对象管理方式为整体移动。
[0111]针对该步骤,由于触控类型为拖动时,触控动作的起点停顿时间较长,因此,触控动作在从起点移动之前,就有足够的时间去选中触控页面上需要移动的对象,进而直接拖动该对象将其移动到指定区域。但由于触控页面的面积是确定的,触控页面上某一对象移动以后,其他对象所在的位置也将相应的发生变化,这将打乱了原来触控页面上的布局,不利于下一次对触控页面上的对象进行管理。为了保持触控页面上的对象的完整性,便于对触控页面上的对象进行管理,可将触控页面上的对象作为ー个整体,本实施例提供的方法在拖动某一对象时,触控页面上的其他对象也会随着该对象一起移动,即按照整体移动的方式移动触控页面上的对象,以使触控页面上的所有对象的相对位置保持不变,便于在下一次对触控页面上的对象进行管理时,可快速地找到所要移动的对象。因此,拖动这种触控类型对应的对象管理方式为整体移动。
[0112]204:将触控页面上的对象整体移动到指定区域,流程结束。
[0113]针对该步骤,当对象管理方式为整体移动时,指定区域为触控动作的終点所在位置。例如,针对以整体移动的方式将触控页面上的某一对象由触控页面的中间位置移动到右下角的情况,触控动作的起点所在位置为触控页面的中间位置,触控动作的終点所在位置为触控页面的右下角,由于触控动作的終点所在位置即为指定区域,因此,指定区域为触控页面的右下角。
[0114]将触控页面上的对象整体移动到指定区域时,触控页面上的对象作为ー个整体,在移动时所有对象一起移动,仅需拖动触控页面上的ー个对象,并将其移动到指定区域即可。由于是整体移动,因此,该对象所在的触控页面上的其他对象也会以相同的方式和距离随之移动。
[0115]对于上述过程,为了便于理解,以下面ー个具体例子进行举例说明:
[0116]以图3所示的示意图为例,图标I在触控页面最左上角的位置上,此时用户单手握持終端时很难对图标I进行操作,为了使用户能够将图标I移动到触控页面的中间位置,用户可以在屏幕上选中图标1,并将图标I由触控页面最左上角的位置拖动到触控页面的中间位置,从而使終端检测到触控动作,并在确定该触控动作对应的触控类型为拖动之后,确定触控页面上的对象管理方式为整体移动。之后将触控动作的終点,即触控页面的中间位置作为指定区域,将触控页面上的对象整体移动到触控页面的中间位置。由于触控页面的中间位置为用户单手操作范围,因此,通过整体移动的对象管理方式可以实现用户单手握持终端对触控页面上的对象的操作。
[0117]需要说明的是,由于触控页面上的图标作为ー个整体,以相同的方式和距离进行移动,因此在移动的时候有些图标不可避免的会移动到显示区域外部,但这不影响本实施例对触控页面上的对象进行管理,如果需要对这些图标进行管理时,同样可以通过拖动,将这些图标拖到指定区域。
[0118]205:确定触控动作对应的触控类型为滑动,根据触控动作对应的触控类型确定对象管理方式为行列移动。
[0119]针对该步骤,由于触控类型为滑动时,触控动作的起点停顿时间较短。为了便于对触控页面上的对象进行管理,避免滑动时触控页面上的对象随着触控动作杂乱无章的移动,在触控类型为滑动时,确定滑动对应的对象管理方式为行列移动,由于本实施例中行列移动的方式不是唯一的,包括但不限于整行移动、整列移动、単行移动和单列移动等四种移动方式,而采用不同的行列移动方式,触控页面上的对象移动结果是不同的,因此,在按照行列移动的对象管理方式移动触控页面上的对象前,有必要先将不同的行列移动方式确定下来,具体确定方式详见后续步骤。
[0120]206:获取触控动作的触控面积和触控角度,根据触控面积和触控角度确定行列移动的方式。
[0121]针对该步骤,为了区分不同的行列移动方式,本实施例提供的方法采取了根据触控动作的触控面积和触控角度确定行列移动的方式。其中,触控面积为用户触控终端的触控页面时手指与触控页面的接触面积,通过触控动作的触控面积的大小确定触控对象是整体行列移动还是单个行列移动,因此,需要获取触控动作的触控面积。关于获取触控面积的方式本实施例不作具体的限定,包括但不限于通过終端内置的检测装置通过检测得到。由于整体行列移动可以分为整行移动和整列移动,单个行列移动又可以分为単行移动和单列移动,又由于触控角度为用户触控终端的触控页面时触控动作的轨迹与触控页面底边的夹角,则在通过触控面积确定触控对象是整体行列移动之后,可由触控角度的大小确定触控对象是整体行列移动中的整行移动还是整列移动,同通,在通过触控面积确定触控对象是单个行列移动之后,可由触控角度的大小确定触控对象是单个行列移动中的単行移动还是单列移动。因此,为确定不同的行列移动方式,在本实施例中还需获取触控角度。关于获取触控角度的方式本实施例不作具体的限定,包括但不限于通过終端内置的角度测量仪得至IJ。[0122]进ー步地,获取了触控动作的触控面积和触控角度后,根据触控面积和触控角度确定行列移动的方式,包括但不限于:
[0123]判断触控面积是否超过预设面积;
[0124]如果触控面积超过预设面积,则根据触控角度确定行列移动的方式为整行移动还是整列移动;
[0125]如果触控面积未超过预设面积,则根据触控角度确定行列移动的方式为单行移动还是单列移动。
[0126]其中,预设面积大小具体可以是Icm2(平方厘米)、2cm2、3cm2等等,本实施例不对预设面积的具体大小进行限定。
[0127]具体地,现结合图4,对上述移动方式的具体判断结果作进ー步地说明:
[0128]针对触控面积超过预设面积的情况,如果触控角度在第一预设角度或第二预设角度的范围内,则确定行列移动的方式为整列移动;如果触控角度在第三预设角度或第四预设角度范围内,则确定行列移动的方式为整行移动。
[0129]针对触控面积未超过预设面积的情况,如果触控角度在第一预设角度或第二预设角度范围内,则确定行列移动方式为单列移动;如果触控角度在第三预设角度或第四预设角度范围内,则确定行列移动方式为单行移动。
[0130]从图4中可以看到,第一预设角度位于第一象限且角度范围是0度到A度,其中A介于0到90之间;第二预设角度位于第二象限且角度范围是(180-A)度到180度;第三预设角度位于第一象限且角度范围是A度到90度;第四预设角度位于第四象限且角度范围是90 度到(180-A)度。
[0131]当然,第一预设角度、第二预设角度、第三预设角度及第四预设角度除了按照图4所示的大小进行划分外,还可以划分成其他大小,本实施例对此不作具体限定。
[0132]207:按照确定的行列移动的方式将触控页面上的对象移动到指定区域。
[0133]针对该步骤,具体实施时,包括但不限于按照确定的行列移动的方式及触控动作的移动方向将触控页面上的对象移动到指定区域。
[0134]其中,触控动作的移动方向为触控动作的起点到终点的方向,因此,触控动作的方向可以决定触控页面上的对象移动方向,则在对触控页面上的对象进行移动前,本实施例提供的方法有必要对触控动作的移动方向进行介绍。以设定的触控动作的起点为a,触控动作的终点为b为例,对于列移动,包括整列移动和单列移动,若a到b的方向是从左到右,则触控页面上的对象列移动方向也是从左到右,即触控页面上的对象将整列或单列从左向右移动;对于行移动,包括整行移动和单行移动,若a到b的方向是从下到上,则触控页面上的对象行移动方向也是从下到上,即触控页面上的对象将整行或单行从下向上移动。
[0135]由于按照不同的行列移动的对象管理方式移动触控页面上的对象的结果是不同的,不同的行列移动的对象管理方式对应的指定区域的具体含义也是不同的,因此,对于上述步骤206中的四种行列移动方式下面将分别进行介绍。
[0136]第一种行列移动方式:整列移动
[0137]采用整列移动方式移动触控页面上的对象时,以触控动作的起点到终点的方向为从左到右为例,则对于第一列上的对象来说,原来第二列上与其对应的对象所在位置就是它的指定区域,对于第二列上的对象来说,原来第三列上与其对应的对象所在位置就是它的指定区域,以此类推,此处不作一一说明。具体移动时,触控页面上的同一列对象作为ー个整体同时移动到该列最临近的列上,其他列对象也相应的进行移动。例如,触控页面上的第一列所有对象同时移动到原来的第二列上,原来第二列所有对象将同时相应的移动到原来的第三列上,其他列的移动以此类推,此处不再赘述。针对触控动作的起点到終点的方向为从右到左的情況,原理同上,只是移动方向相反,具体不再赘述。
[0138]针对第一种行列移动方式,为了便于理解,以触控页面上的对象为图标为例,如图5所示,触控页面上的图标为4行3列的图标,若触控动作的起点a到触控终点b的方向是从左到右,则触控页面上的图标移动方向为从左到右,按照整列移动的方式移动触控页面上的对象时,对于第I列上的图标来说,原来第2列上与其对应的图标所在位置就是它的指定区域,对于第2列上的图标来说,原来的第3列上与其对应的图标所在位置就是它的指定区域,对于第3列上的图标来说,原来的第I列上与其对应的图标所在位置就是它的指定区域。则具体移动时,将触控页面上的第I列图标将移动到原来第2列图标的位置,原来第2列图标将移动到原来第3列图标的位置,原来第3列图标将移动到原来第I列图标的位置。若触控动作的起点a到触控终点b的方向是从右到左,图标仍将整列的进行移动,移动原理与从左到右的移动原理相同,所不同的是图标的移动方向变为从右到左,此处不在赘述了。
[0139]第二种行列移动方式:整行移动
[0140]采用整行移动方式移动触控页面上的对象时,以触控动作的起点到终点的方向从下到上为例,则对于第一行上的对象来说,原来第二行上与其对应的对象所在位置就是它的指定区域,对于第二行上的对象来说,原来第三行上与其对应的对象所在位置就是它的指定区域,以此类推,此处不作一一说明。具体移动时,触控页面上的同一行对象作为ー个整体同时移动到该行最临近的行上,其他行对象也相应的进行移动。例如,触控页面上的第一行所有对象同时移动到原来的第二行上,原来第二行所有对象将同时相应的移动到原来的第三行上,其他行的移动以此类推,此处不再赘述。针对触控动作的起点到終点的方向为从上到下的情況,原理同上,只是移动方向相反,具体不再赘述。
[0141]针对第二种行列移动方式,为了便于理解,以触控页面上的对象为图标为例,如图6所示,触控页面上的图标为4行3列的图标,若触控动作的起点a到触控终点b的方向是从下到上,则触控页面上的图标移动方向为从下到上,按照整行移动的方式移动触控页面上的对象时,对于第I行上的图标来说,原来第2行上与其对应的图标所在位置就是它的指定区域,对于第2行上的图标来说,原来第3行上与其对应的图标所在位置就是它的指定区域,对于第3行上的图标来说,原来第4行上与其对应的图标所在位置就是它的指定区域,对于第4行上的图标来说,原来第I行上与其对应的图标所在位置就是它的指定区域。则具体移动时,将触控页面上的第I行上的图标移动到原来第2行图标的位置,原来第2行上的图标将移动到原来第3行图标的位置,原来第3行上的图标将移动到原来第4行上的图标的位置,原来第4行上的图标将移动到原来第I列图标的位置。若触控动作的起点a到触控终点b的方向是从上到下,图标仍将整行的进行移动,移动原理与从下到上的移动原理相同,所不同的是图标的移动方向变为从上到下,此处不在赘述了。
[0142]第三种行列移动方式:单列移动
[0143]采用单列移动方式移动触控页面上的对象时,以触控动作的起点到终点的方向为从左到右为例,则对于第一行第一列上的对象来说,原来与其对应的第二行第一列上的对象所在位置就是它的指定区域,对于第二行第一列上的对象来说,原来与其对应的第三行第一列上的对象所在的位置就是它的指定区域,以此类推,此处不作一一说明。具体移动时,触控页面上的对象移动限于在同列不同行上,其他列上的对象不会跟随一起移动。以对触控页面上的第一列对象执行列移动为例,触控页面上第一行第一列上的对象移动到原来第二行第一列上,原来第二行第一列上的对象将相应的移动到原来第三行第一列上,其他列的移动以此类推,此处不在赘述。针对触控动作的起点到终点的方向为从右到左的情况,原理同上,只是移动方向相反,具体不再赘述。
[0144]针对第三种行列移动方式,为了便于理解,以触控页面上的对象为图标为例,如图7所示,触控页面上的图标为4行3列的图标,若触控动作的起点a到触控终点b的方向是从左到右,则触控页面上的图标移动方向为从左到右,按照单列移动的方式移动触控页面上的对象吋,以移动触控页面上第I列的图标为例,对于第I行第I列上的图标来说,原来第2行第I列的图标所在位置就是它的指定区域,对于原来第2行第I列上的图标来说,原来第3行第I列的图标所在位置就是它的指定区域,对于原来第3行第I列上的图标来说,原来第4行第I列的图标所在位置就是它的指定区域,对于原来第4行第I列上的图标来说,原来第I行第I列的图标所在位置就是它的指定区域。具体执行时,将触控页面上的第I行第I列上的图标移动到原来第2行第I列的图标所在位置,原来第2行第I列上的图标将移动到原来第3行第I列的图标所在位置,原来第3行第I列上的图标将移动到原来第4行第I列的图标所在位置,原来第4行第I列上的图标将移动到原来第I行第I列的图标所在位置。若触控动作的起点a到触控终点b的方向是从右到左,图标仍将单列的进行移动,移动原理与从左到右的移动原理相同,所不同的是图标的移动方向变为从右到左,此处不在赘述了。
[0145]第四种行列移动方式:単行移动
[0146]采用单行移动方式移动触控页面上的对象时,以触控动作的起点到终点的方向从下到上为例,则对于第一行第一列上的对象来说,原来与其对应的第一行第二列上的对象所在位置就是它的指定区域,对于第一行第二列上的对象来说,原来与其对应的第一行第三列上的对象所在的位置就是它的指定区域,以此类推,此处不作一一说明。具体移动时,触控页面上的对象移动限于在同行不同列上,其他行上的对象不会跟随一起移动。以对触控页面上的第一行对象执行行移动为例,触控页面上第一行第一列上的对象移动到原来第一行第二列上,原来第一行第二列上的对象将相应的移动到原来第一行第三列上,其他行的移动以此类推,此处不在赘述。针对触控动作的起点到終点的方向为从上到下的情况,原理同上,只是移动方向相反,具体不再赘述。
[0147]针对第四种行列移动方式,为了便于理解,以触控页面上的对象为图标为例,如图8所示,触控页面上的图标为4行3列的图标,若触控动作的起点a到触控终点b的方向是从下到上,则触控页面上的图标移动方向为从下到上,按照单行移动的方式移动触控页面上的对象吋,以移动触控页面上第I行的图标为例,对于第I行第I列上的图标来说,原来第I行第2列的图标的所在的位置就是它的指定区域,对于原来第I行第2列上的图标来说,原来第I行第3列的图标所在的位置就是它的指定区域,对于原来第I行第3列上的图标来说,原来第I行第I列的图标所在的位置就是它的指定区域。具体执行时,将触控页面上的第I行第I列上的图标移动到原来第I行第2列的图标所在位置,原来第I行第2列上的图标将移动到原来第I行第3列的图标所在位置,原来第I行第3列上的图标将移动到原来第I行第I列的图标所在位置。若触控动作的起点a到触控终点b的方向是从上到下,图标仍将单行的进行移动,移动原理与从下到上的移动原理相同,所不同的是图标的移动方向变为从上到下,此处不在赘述了。
[0148]本发明实施例提供的方法通过检测触控页面上的触控动作,并在确定触控动作对应的触控类型后,针对不同触控类型确定对应的对象管理方式,并按照确定的对象管理方式将触控页面上的对象移动到指定区域,而该指定区域又可由触控动作确定,即实现了通过触控动作控制触控页面上的对象进行移动,以将触控页面上的对象移动到用户可操作的范围内,与将触控页面上的对象进行缩略处理的管理方式相比,降低了管理难度,优化了管理方式。
[0149]实施例三
[0150]本发明实施例提供了 一种触控页面上的对象管理終端,该装置用于执行上述实施例一或实施例ニ所提供的触控页面上的对象管理方法。參见图9,该终端包括:
[0151]检测模块901,用于检测触控页面上的触控动作;
[0152]第一确定模块902,用于根据触控动作的起点停顿时间确定触控动作对应的触控类型;
[0153]第二确定模块903,用于根据第一确定模块902确定的触控类型确定对象管理方式,不同的对象管理方式对触控页面上的对象采取不同的移动方式;
[0154]第一移动模块904,用于按照第二确定模块903确定的对象管理方式将触控页面上的对象移动到指定区域,指定区域由触控动作确定。
[0155]作为ー种优选的实施例,触控类型包括滑动和拖动;
[0156]參见图10,第一确定模块902包括:
[0157]判断单元9021,用于判断触控动作的起点停顿时间是否达到预设时间;
[0158]第一确定单元9022,用于当触控动作的起点停顿时间达到预设时间时,确定触控动作对应的触控类型为拖动;
[0159]第二确定单元9023,用于当触控动作的起点停顿时间未达到预设时间时,确定触控动作对应的触控类型为滑动。
[0160]作为ー种优选的实施例,对象管理方式包括行列移动和整体移动;
[0161]參见图11,第二确定模块903包括:
[0162]第一确定单元9031,用于当第一确定模块902确定触控类型为滑动吋,确定对象管理方式为行列移动;
[0163]第二确定单元9032,用于当第一确定模块902确定触控类型为拖动吋,确定对象管理方式为整体移动。
[0164]作为ー种优选的实施例,确定对象管理方式为行列移动之后,參见图12,终端还包括:
[0165]获取模块905,用于获取触控动作的触控面积和触控角度;
[0166]第三确定模块906,用于根据获取模块905获取到的触控面积和触控角度确定行列移动的方式;
[0167]第一移动模块904,用于按照第三确定模块906确定的行列移动的方式将触控页面上的对象移动到指定区域。
[0168]作为ー种优选的实施例,行列移动的方式包括:整行移动、整列移动、单行移动和单列移动;
[0169]參见图13,第三确定模块906包括:
[0170]判断单元9061,用于判断触控面积是否超过预设面积;
[0171]第一确定单元9062,用于当触控面积超过预设面积时,根据触控角度确定行列移动的方式为整行移动还是整列移动;
[0172]第二确定单元9063,用于当触控面积未超过预设面积时,根据触控角度确定行列移动的方式为单行移动还是单列移动。
[0173]作为ー种优选的实施例,第一移动模块904用于按照确定的行列移动的方式及触控动作的移动方向将触控页面上的对象移动到指定区域。
[0174]本发明实施例提供的技术方案带来的有益效果是:
[0175]通过检测触控页面上的触控动作,并在确定触控动作对应的触控类型后,针对不同触控类型确定对应的对象管理方式,并按照确定的对象管理方式将触控页面上的对象移动到指定区域,而该指定区域又可由触控动作确定,即实现了通过触控动作控制触控页面上的对象进行移动,以将触控页面上的对象移动到用户可操作的范围内,与将触控页面上的对象进行缩略处理的管理方式相比,降低了管理难度,优化了管理方式。
[0176]实施例四
[0177]本发明实施例提供了一种触控页面上的对象管理終端,終端包括:ー个或多个处理器;存储器;和ー个或多个模块,一个或多个模块存储于存储器中并被配置成由ー个或多个处理器执行,其中,一个或多个模块具有如下功能:
[0178]检测触控页面上的触控动作,并根据触控动作的起点停顿时间确定触控动作对应的触控类型;
[0179]根据触控动作对应的触控类型确定对象管理方式,不同的对象管理方式对触控页面上的对象采取不同的移动方式;
[0180]按照确定的对象管理方式将触控页面上的对象移动到指定区域,指定区域由触控动作确定。
[0181]本发明实施例提供的終端,通过检测触控页面上的触控动作,并在确定触控动作对应的触控类型后,针对不同触控类型确定对应的对象管理方式,并按照确定的对象管理方式将触控页面上的对象移动到指定区域,而该指定区域又可由触控动作确定,即实现了通过触控动作控制触控页面上的对象进行移动,以将触控页面上的对象移动到用户可操作的范围内,与将触控页面上的对象进行缩略处理的管理方式相比,降低了管理难度,优化了管理方式。
[0182]需要说明的是:上述实施例提供的触控页面上的对象管理終端在管理触控页面上的对象时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将触控页面上的对象管理终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的触控页面上的对象管理終端与触控页面上的对象管理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。[0183]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0184]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于ー种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0185]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种触控页面上的对象管理方法,其特征在于,所述方法包括: 检测触控页面上的触控动作,并根据所述触控动作的起点停顿时间确定所述触控动作对应的触控类型; 根据所述触控动作对应的触控类型确定对象管理方式,不同的对象管理方式对所述触控页面上的对象采取不同的移动方式; 按照确定的对象管理方式将所述触控页面上的对象移动到指定区域,所述指定区域由所述触控动作确定。
2.根据权利要求1所述的方法,其特征在于,所述触控类型包括滑动和拖动; 所述根据所述触控动作的起点停顿时间确定所述触控动作对应的触控类型,包括: 判断所述触控动作的起点停顿时间是否达到预设时间; 如果所述触控动作的起点停顿时间达到预设时间,则确定所述触控动作对应的触控类型为拖动; 如果所述触控动作的起点停顿时间未达到预设时间,则确定所述触控动作对应的触控类型为滑动。
3.根据权利要求2所述的方法,其特征在干,所述对象管理方式包括行列移动和整体移动; 所述根据所述触控动作对应的触控类型确定对象管理方式,包括: 如果所述触控动作对应的触控类型为滑动,则确定所述对象管理方式为行列移动; 如果所述触控动作对应的触控类型为拖动,则确定所述对象管理方式为整体移动。
4.根据权利要求3所述的方法,其特征在干,所述确定所述对象管理方式为行列移动之后,所述方法还包括: 获取所述触控动作的触控面积和触控角度,根据所述触控面积和触控角度确定行列移动的方式; 所述按照确定的对象管理方式将所述触控页面上的对象移动到指定区域,包括:按照确定的行列移动的方式将所述触控页面上的对象移动到指定区域。
5.根据权利要求4所述的方法,其特征在于,所述行列移动的方式包括:整行移动、整列移动、単行移动和单列移动; 所述根据所述触控面积和触控角度确定行列移动的方式,包括: 判断所述触控面积是否超过预设面积; 如果所述触控面积超过所述预设面积,则根据所述触控角度确定所述行列移动的方式为整行移动还是整列移动; 如果所述触控面积未超过所述预设面积,则根据所述触控角度确定所述行列移动的方式为单行移动还是单列移动。
6.根据权利要求4所述的方法,其特征在于,所述按照确定的行列移动的方式将所述触控页面上的对象移动到指定区域,包括: 按照确定的行列移动的方式及所述触控动作的移动方向将所述触控页面上的对象移动到指定区域。
7.—种触控页面上的对象管理終端,其特征在于,所述终端包括: 检测模块,用于检测触控页面上的触控动作;第一确定模块,用于根据所述触控动作的起点停顿时间确定所述触控动作对应的触控类型; 第二确定模块,用于根据所述第一确定模块确定的触控类型确定对象管理方式,不同的对象管理方式对所述触控页面上的对象采取不同的移动方式; 第一移动模块,用于按照所述第二确定模块确定的对象管理方式将所述触控页面上的对象移动到指定区域,所述指定区域由所述触控动作确定。
8.根据权利要求7所述的终端,其特征在于,所述触控类型包括滑动和拖动; 所述第一确定模块包括: 判断単元,用于判断所述触控动作的起点停顿时间是否达到预设时间; 第一确定单元,用于当所述触控动作的起点停顿时间达到预设时间时,确定所述触控动作对应的触控类型为拖动; 第二确定单元,用于当所述触控动作的起点停顿时间未达到预设时间时,确定所述触控动作对应的触控类型为滑动。
9.根据权利要求8所述的终端,其特征在于,所述对象管理方式包括行列移动和整体移动; 所述第二确定模块包括: 第一确定单元,用于当所述第一确定模块确定触控类型为滑动时,确定所述对象管理方式为行列移动; 第二确定单元,用于当所述第一确定模块确定触控类型为拖动时,确定所述对象管理方式为整体移动。
10.根据权利要求9所述的终端,其特征在于,所述终端还包括: 获取模块,用于获取所述触控动作的触控面积和触控角度; 第三确定模块,用于根据所述获取模块获取到的触控面积和触控角度确定行列移动的方式; 所述第一移动模块,用于按照所述第三确定模块确定的行列移动的方式将所述触控页面上的对象移动到指定区域。
11.根据权利要求10所述的终端,其特征在于,所述行列移动的方式包括:整行移动、整列移动、単行移动和单列移动; 第三确定模块包括: 判断単元,用于判断所述触控面积是否超过预设面积; 第一确定单元,用于当所述触控面积超过所述预设面积时,根据所述触控角度确定所述行列移动的方式为整行移动还是整列移动; 第二确定单元,用于当所述触控面积未超过所述预设面积时,根据所述触控角度确定所述行列移动的方式为单行移动还是单列移动。
12.根据权利要求10所述的终端,其特征在于,所述第一移动模块,用于按照确定的行列移动的方式及所述触控动作的移动方向将所述触控页面上的对象移动到指定区域。
【文档编号】G06F3/0485GK103455246SQ201310362448
【公开日】2013年12月18日 申请日期:2013年8月19日 优先权日:2013年8月19日
【发明者】郭峰, 朱丹, 雷振飞 申请人:小米科技有限责任公司