触控屏幕操作方法及电子装置的制造方法
【技术领域】
[0001]本发明是有关于一种触控操作方法及装置,且特别是有关于一种触控屏幕操作方法及电子装置。
【背景技术】
[0002]智能手机(Smart phone)等可携式装置为了在有限的屏幕空间内显示多笔数据,一般是采用条列的方式将数据一笔笔的呈现在屏幕上,以提供使用者浏览及检视。当数据页面中的数据数目超过屏幕所能容纳的范围时,可携式装置仅会在屏幕上显示部分的数据项目,并提供使用者通过在屏幕上滑动来卷动数据页面,从而快速搜寻到所欲查询的数据。
[0003]在上述卷动数据页面的过程中,当数据页面卷动到边缘时,一般会立即停止,此时即便使用者继续滑动,数据页面也不会卷动,而让使用者以为装置没有回应,造成操作上的困扰。对此,目前移动装置的操作系统已提供多种机制来提醒使用者数据页面已卷动至边缘。例如,安卓(Android)系统会在数据页面卷动至边缘时,在边缘提供半透明的光晕效果以作为视觉指引;1S则是采用橡皮筋回弹的效果,告知使用者已滑动至边界。
【发明内容】
[0004]本发明提供一种触控屏幕操作方法适用于具有触控屏幕的电子装置。此方法接收触控操作于触控屏幕上,此触控屏幕显示数据页面中多个数据项目的至少一部分。然后,依照触控操作的滑动方向来滑动数据项目,并判断数据项目是否滑动到达数据页面的边界。当数据项目滑动到达边界时,将所滑动的数据项目堆叠。
[0005]本发明还提供一种电子装置,其包括显示模块、侦测模块、滑动模块及堆叠模块。其中,显示模块会在触控屏幕上显示数据页面的多个数据项目的至少一部分。侦测模块会通过触控屏幕侦测对于所显示数据项目的触控操作。滑动模块依照触控操作的滑动方向来滑动数据项目,并判断数据项目是否滑动到达数据页面的边界。堆叠模块是在滑动模块判断数据项目滑动到达边界时,将所滑动的数据项目堆叠。
[0006]为让本发明的上述特征和优点能更明显易懂,下文特举实施例。并配合所附图式作详细说明如下。
【附图说明】
[0007]图1所示为依据本发明一实施例的电子装置的方块图;
[0008]图2所示为依据本发明一实施例的触控屏幕操作方法的流程图;
[0009]图3所示为依据本发明一实施例的数据页面的示意图;
[0010]图4所示为依据本发明一实施例的触控屏幕操作方法的示意图;
[0011]图5所示为依据本发明一实施例的触控屏幕操作方法的示意图;
[0012]图6所示为依据本发明一实施例的触控屏幕操作方法的示意图;
[0013]图7所示为依据本发明一实施例的触控屏幕操作方法的示意图。
【具体实施方式】
[0014]本发明是在使用者滑动数据页面至边界时,依据手指滑动的方向、距离、速度等参数,将数据页面中的数据项目以上下堆叠的方式呈现,以此告知使用者其滑动操作已至边界。其中,数据项目的堆叠会依照触控滑动的方向,由前一个数据项目覆盖于后一个数据项目的一部分,其覆盖的比例依照触控滑动的滑动距离或滑动速度来决定。因此,本发明不仅可让使用者得知其已滑动至数据页面的边界,且仍可从数据项目的未覆盖部分检视数据项目的内容,从而提供使用者更佳的使用经验。
[0015]图1所示为依据本发明一实施例的电子装置的方块图。请参照图1,本实施例的电子装置10包括触控屏幕12、储存单元14及处理单元16。电子装置10例如是手机、平板电脑、多媒体播放器、导航装置、车用电脑等使用触控屏幕12作为输入工具的装置,其种类不限于此。
[0016]触控屏幕12例如是由电阻式、电容式、光学式或其他种类的触控侦测元件与液晶显示器整合而成,其可在显示电子装置10的画面的同时,侦测使用者的触控操作。
[0017]储存单元14可以是任何型态的固定式或可移动式随机存储器(random accessmemory, RAM)、只读存储器(read-only memory, ROM)、闪存(flash memory)或类似兀件或上述元件的组合。在本实施例中,储存单元14用以记录显示模块142、侦测模块144、滑动模块146及堆叠模块148。这些模块例如是记录在储存单元13中的程式,其可由电子装置10的处理单元16载入,而执行触控屏幕操作功能。
[0018]处理单元16分别与触控屏幕12及储存单元14连接。处理单元16可以是中央处理单元(Central Processing Unit, CPU),或是其他可程式化的一般用途或特殊用途的微处理器(Microprocessor)、数字信号处理器(Digital Signal Processor, DSP)、可程式化控制器、特殊应用积体电路(Applicat1n Specific Integrated Circuit, ASIC)或其他类似元件或上述元件的组合。在本实施例中,处理单元16用以存取并执行上述储存单元14中记录的模块,以实现本发明的触控屏幕操作方法。
[0019]详细言之,图2所示为依据本发明一实施例的触控屏幕操作方法的流程图。请同时参照图1及图2,本实施例的方法适用于上述的电子装置10。以下即搭配图1中电子装置10的各元件,说明本实施例方法的详细流程。
[0020]首先,由显示模块142在触控屏幕12上显示数据页面中多个数据项目的至少一部分(步骤S202)。上述的数据页面例如是通讯录、行事历、备忘录、应用程式或档案(包含音乐、图片、影片、文件等各式档案)等数据的页面,其种类不限于此。当数据页面中的数据项目数目过多以致于触控屏幕12的显示区域容纳不下所有的数据项目时,显示模块142会依照这些数据项目的顺序仅显示部分的数据项目,并提供使用者通过触控操作来滑动数据页面,以检视其他数据项目。
[0021]详细言之,侦测模块144会通过触控屏幕12侦测使用者对于所显示数据项目的触控操作(步骤S204)。其中,侦测模块144例如会侦测使用者对于数据项目的拖曳(dragging)操作,并侦测拖曳操作产生的滑动方向,或是侦测使用者在数据项目上的轻击(tapping)操作,而可根据轻击的位置及次数决定向上滑动或向下滑动而产生滑动方向。
[0022]滑动模块146则会依照侦测模块144所侦测到的触控操作的滑动方向来滑动数据项目(步骤S206)。其中,数据项目的滑动速度会与使用者触控操作的滑动速度及/或滑动距离相关联,例如是与滑动距离成正比,但本实施例不限于此。
[0023]在滑动数据项目的同时,滑动模块146会判断这些数据项目是否滑动到达数据页面的边界(步骤S208)。其中,滑动模块146例如会判断滑动方向上的最后一个数据项目是否位于数据页面的边界,以决定数据项目是否滑动到达数据页面的边界。举例来说,当使用者向下滑动时,滑动模块146会向下滑动数据项目,同时也会检视触控屏幕12最下方的数据项目是否是数据页面的最后一个数据项目,从而判断数据项目是否滑动到达数据页面的边界。
[0024]若滑动模块146判断数据项目未滑动到达上述边界时,则会回到步骤S206,继续依照触控操作的滑动方向来滑动数据项目。然而,当滑动模块146判断数据项目滑动到达上述边界时,则会由堆叠模块148对滑动模块146所滑动的数据项目进行堆叠(步骤S210)。其中,堆叠模块148例如会针对触控操作所触控的数据项目至位于边界的数据项目之间的所有数据项目进行堆叠,而将这些数据项目中的一部分彼此覆盖,例如是将这些数据项目中的前一个数据项目覆盖于后一个数据项目的一部分。堆叠模块148还会依照触控操作的滑动方向来决定覆盖的方式。
[0025]详细言之,堆叠模块148会依照触控操作的滑动方向,决定数据项目的前后顺序,据以将前一个数据项目覆盖于后一个数据项目的上部或下部。举例来说,当使用者向下滑动时,堆叠模块148会决定数据项目的顺序为由上至下,而据以将前一个(上方)数据项目覆盖于后一个(下方)数据项目的上部;反之,当使用者向上滑动时,堆叠模块148会决定数据项目的顺序为由下至上,而据以将前一个(下方)数据项目覆盖于后一个(上方)数据项目的下部。
[0026]需说明的是,堆叠模块148在堆叠数据项目时,例如还会依照触控操作的滑动距离或滑动速度,来决定这些数据项目彼此覆盖的比例,例如是前一个数据项目覆盖于后一个数据项目的部分占后一个数据项目的比例。简而言之,当触控操作的滑动距离愈长,或滑动速度的速度愈快,堆叠模块148将前一个数据项目覆盖后一个数据项目的比例也愈高。其中,为了让使用者在数据项目被覆盖的同时仍可检视数据项目的内容,在一实施例中,上述前一个数据项目覆盖后一个数据项目的比例可设定为至多为后一个数据项目的一半。也就是,当数据项目被覆盖的比例到达一半时,就不会再进一步覆盖。而在另一实施例中,则不限此覆盖比例。也就是,使用者手指碰触到的数据项目将合并堆叠所有数据项目。
[0027]举例来说,图3所示为依据本发明一实施例的数据页面的示意图。图4所示为依据本发明一实施例的触控屏幕操作方法的示意图。请先参照图3,本实施例的数据页面30是一个档案数据页面,其包括数据项目31?39。其中,数据项目31?33为数据夹、数据项目34?39为图片,每一个数据项目中显示但不限于所述项目的图示、名称及日期。
[0028]接着,请同时参照图3及图4,当使用者的手400触控数据页面30中的数据项目35并向下滑动时,整个数据页面30会向下滑动。假设数据项目39位于数据页面30的边界,则当数据页面30向下滑动时,由手400所触控的数据项目35至位于数