CN102314282A - 一种基于滚动控件实现内容选择的方法及装置 - Google Patents
一种基于滚动控件实现内容选择的方法及装置 Download PDFInfo
- Publication number
- CN102314282A CN102314282A CN2010102151008A CN201010215100A CN102314282A CN 102314282 A CN102314282 A CN 102314282A CN 2010102151008 A CN2010102151008 A CN 2010102151008A CN 201010215100 A CN201010215100 A CN 201010215100A CN 102314282 A CN102314282 A CN 102314282A
- Authority
- CN
- China
- Prior art keywords
- displacement
- linear velocity
- initial value
- time
- scroll bar
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Abstract
一种基于滚动控件实现内容选择的方法及装置,首先,记录点击物的位置及对应的时间;然后,若根据所述点击物抬起时的位置与所述记录的最后时间对应的位置得到的线速度初始值不为0,则根据所述线速度的初始值获得位移量,并根据所述位移量调整滚动控件,直到所述位移量为0选择到相应内容。本发明将通过点击物抬起前后时间对应的位移获得相应的线速度初始值,并根据所述初始值对滚动控件继续进行操作并选择到相应内容,保证了用户在到达触摸屏的边缘或鼠标没有操作空间时仍能选择到所需要的内容,方便了用户,提高了体验感。
Description
技术领域
本发明涉及一种基于滚动控件实现内容选择的方法及装置,属于通讯技术领域。
背景技术
现有的基于滚动控件实现内容选择的方法,能够根据触摸屏上手指或手写笔的操作或鼠标的移动操作实时的选择滚动条中的内容。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
现有技术并不支持在手指或手写笔抬起后或鼠标按键抬起后滚动条的滚动,由于实际的操作中,在手指或手写笔到达触摸屏的边缘时,用户想继续选择滚动条中的内容,只有将手指或手写笔抬起后回到触摸屏的中央处再次进行选择,这样就给用户带来了不便。
发明内容
本发明提供了一种基于滚动控件实现内容选择的方法及装置,以解决现有技术中使用滚动控件的用户在到达触摸屏的边缘或鼠标没有操作空间时需要进行二次选择的问题,为此本发明采用如下的技术方案:
本发明实施例提供了一种基于滚动控件实现内容选择的方法,包括:
记录点击物的位置及对应的时间;
若根据所述点击物抬起时的位置与所述记录的最后时间对应的位置得到的线速度初始值不为0,则根据所述线速度的初始值获得相应的位移量,并根据所述位移量调整滚动控件,直到所述位移量为0选择到相应内容。
本发明实施例还提供了一种基于滚动控件实现内容选择的装置,包括:
记录模块,用于记录点击物的位置及对应的时间;
线速度获取模块,用于根据所述点击物抬起时的位置与所述记录的最后时间对应的位置获得的线速度初始值;
判断模块,用于判断所述线速度获取模块获得的所述线速度初始值是否为0,若是,直接选择到相应内容;若否,则执行位移量获取模块;
位移量获取模块,用于根据所述线速度的初始值获得相应的位移量;
调整选择模块,用于根据所述位移量获取模块获得的位移量调整滚动控件,直到所述位移量为0选择到相应内容。
本发明实施方式提供的技术方案通过点击物抬起前后时间对应的位移获得相应的线速度初始值,并根据所述初始值对滚动控件继续进行操作并选择到相应内容,保证了用户在到达触摸屏的边缘或鼠标没有操作空间时仍能选择到所需要的内容,方便了用户,提高了体验感。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例所述的一种基于滚动控件实现内容选择的方法的流程示意图;
图2(a)是本发明实施例所述的当滚动条到达右边界时,点击物的移动距离P和边界长度Xmax之差(P-Xmax)(mm)与内容移动的距离X(mm)之间关系的示意图;
图2(b)是本发明实施例所述的当滚动条到达左边界时,点击物的移动距离P(mm)与内容移动的距离X(mm)之间关系的示意图;
图3是本发明实施例所述的以纵坐标方向的滚动条且具体有15条滚动内容为例基于滚动控件实现内容选择的方法的流程示意图;
图4是本发明实施例所述的一种基于滚动控件实现内容选择的装置的结构示意图。
具体实施方式
下面结合说明书附图来说明本发明的具体实施方式。本说明书主要以本发明在即时通信服务中的应用作为最佳实施例,当然,实际应用中也可以用于网络邮件服务***、网络协同工作服务***等其它互联网服务***。
在本发明实施方式提供的一种基于滚动控件实现内容选择的方法,如图1所示,包括:
步骤11、记录点击物的位置及对应的时间;
具体地,所述点击物可以是触摸设备上的手指或手写笔,也可以是鼠标按键;若在windows***中,通常将手指或手写笔的点击事件映射为鼠标点击事件:手指或手写笔触摸按下对应鼠标按键按下(MouseButtonDown);手指或手写笔触摸移动对应鼠标移动(MouseMove);手指或手写笔触摸抬起对应鼠标按键抬起(MouseButtonUp);利用对应的预事件PreviewMouseButtonDown、PreviewMouseMove和PreviewMouseButtonUp可以在滚动控件接收到鼠标消息之前截获事件;例如,在PreviewMouseButtonDown预事件中创建一个初始化点击物触摸轨迹记录,并记录点击物的位置坐标和时间;在PreviewMouseMove预事件中记录点击物每次移动后的位置坐标和对应时间;在PreviewMouseButtonUp预事件中记录手指抬起时的位置和对应时间,并结束轨迹记录。
进一步,首先,设定时间间隔,所述时间间隔可以是1s,也可以是10毫米,根据用户操作习惯或使用经验确定;然后,每隔所述时间间隔记录下点击物的位置及对应的时间:具体可以建立二维直角坐标系,记录下点击物的坐标值及对应的时间。
步骤12、判断根据所述点击物抬起时的位置与所述记录的最后时间对应的位置得到的线速度初始值是否为0,若是,则执行步骤13;若否,则执行步骤14;
具体地,若点击物抬起时的位置为(Xn,Yn)对应时间为Tn,记录的最后时间为Tn-1对应的位置为(Xn-1,Yn-1),则线速度的初始值为(|Xn-Xn-1|,|Yn-Yn-1|)/(Tn-Tn-1);若线速度初始值为0,则说明用户抬起时已经选定了需要的内容,而若线速度初始值不为0,则说明抬起时还想继续选择其它的内容,即根据所述线速度初始值就能了解用户的选择意图。
步骤13、直接选择到相应内容。
步骤14、根据所述线速度的初始值获得相应的位移量,并根据所述位移量调整滚动控件,直到所述位移量为0选择到相应内容。
具体地,首先,预先设定加速度,所述加速度可以是1(位移/秒),也可以是1(位移/毫秒),根据用户操作习惯或使用经验确定:例如:横坐标方向线速度初始值为5mm/ms,无纵坐标方向线速度初始值,设定加速度为1mm/ms,由于时间均为单位时间故可忽略时间单位,则最初的位移量为5-1=4mm,也就是调整滚动控件中滚动条滚动4mm,此时线速度也减小为4mm/ms;继续获得位移量为4-1=3mm,继续调整滚动控件中滚动条滚动3mm,此时线速度也减小为3mm/ms;以此类推,直到所述位移量减小为0mm/ms,则选择到滚动条经过多次移动后所在位置上的内容。
上述方法达到了一种惯性效果,即当用户手指在一个带有滚动条的控件上划过时,滚动条不仅要跟随用户的手指滚动,而且在用户手指离开且具有一定初速度时能够继续滚动慢慢停下来。
进一步,若滚动控件中的滚动条到达边界,则在所述位移量为0时,返回到所述滚动控件中的滚动条的边界处,选择到相应内容。例如:横坐标方向线速度初始值为5mm/ms,无纵坐标方向线速度初始值,设定加速度为1mm/ms,由于时间均为单位时间故可忽略时间单位,则最初的位移量为5-1=4mm,也就是调整滚动控件中滚动条滚动4mm,但此时滚动条横坐标相应内容只剩下3mm可以显示,那么在所述位移量减小为0时,返回到所述滚动控件中的滚动条的边界处,选择到相应内容。在返回到所述滚动控件中的滚动条边界的过程可以播放动画或图片。
或者,
若在滚动条到达边界时,若所述滚动控件中的滚动条到达边界,则在所述逐渐递减位移量不为0时,逐渐显示空白,在所述位移量减小为0时,返回到所述滚动控件中的滚动条的边界处,选择到相应内容。例如:纵坐标方向线速度初始值为5mm/ms,无横坐标方向线速度初始值,设定加速度为1mm/ms,由于时间均为单位时间故可忽略时间单位,则最初的位移量为5-1=4mm,也就是调整滚动控件中滚动条滚动4mm,但此时滚动条横坐标相应内容只剩下3mm,那么在滚动条到达边界位置后根据逐渐递减的位移量,逐渐显示空白,直到所述位移量减少为0时,返回到所述滚动控件中的滚动条的边界处,选择到相应内容。在返回到所述滚动控件中的滚动条边界的过程可以播放动画或图片。此时就达到了一种弹性效果,即滚动条到达边界时,若手指继续向边界拖动,则内容移动距离和手指移动距离不成正比,而是呈现类似弹簧的拉力效果,具体为手指移动距离越大,内容移动时受到的阻力就越小,并且有一个内容移动的最大值,即无论手指移动多远,内容移动的距离只能无限接近此最大值,而不能达到或超过此最大值。
具体地,现有的带有滚动条的控件都是通过ScrollViewer(滚动事件)的基础控件来实现滚动功能的(如ListBox或RichEditBox),只要控制ScrollViewer的滚动行为,点击物的操作即可应用到其他带滚动条的控件,通常都是通过访问ScrollViewer的HorzontalOffset(水平分量)和VerticalOffset(垂直分量)属性得到水平滚动条的位置和竖直滚动条的位置,进一步以竖直分量的移动为例,判断滚动条到达边界的过程可以包括:
double oldVerticalOffset=this._scrollViewer.VerticalOffset;
double p=oldVerticalOffset-y;
若p小于0,则滚动条到达了开始位置的边界处;若p大于scrollViewer.ScrollzbleHeight(即垂直方向的最大位移),则滚动条到达了结束位置的边界处。
上述方法中,还可以包括当所述滚动条到达边界后,若点击物继续向边界方向移动,则点击物移动的距离与滚动条内容移动的距离(即显示空白移动的距离)就不在是线性关系。当滚动条到达左边界时以滚动条横坐标移动内容且点击物的移动距离P和边界长度Xmax之差(P-Xmax)(mm)大于0为例,此时(P-Xmax)(mm)与内容移动的距离X(mm)之间的关系如图2(a)所示,具体地,X=a×{1-a/[a+(P-Xmax)]},其中a为弹性最大值,可根据用户操作习惯或使用经验确定,本例中设定a=20mm;或者当滚动条到达左边界时,以滚动条横坐标移动内容且点击物的移动距离P小于0为例,此时P(mm)与与内容移动的距离X(mm)之间的关系如图2(b)所示,具体地,X=a×[-1+a/(a-P)],其中a为弹性最大值,可根据用户操作习惯或使用经验确定,本例中设定a=20mm。
本发明实施例以纵坐标方向的滚动条且具体有15条滚动内容为例,如图3所示,包括:
步骤31、记录点击物的位置及对应时间;如记录时间10:52:01对应位置为(0,1);10:52:03对应位置为(0,2);
步骤32、根据点击物抬起时的位置与所述记录的最后时间对应的位置得到线速度初始值(不为0);如点击物抬起时的位置为(0,10),对应时间为10:52:05,则获得线速度初始值为(10-2)/2s=4;
步骤33、根据设定的加速度依次调整所述线速度的初始值,获得对应的位移量,并根据所述位移量调整滚动控件中的滚动条,直到所述位移量为0,选择到相应内容;如设定加速度为1,则最初的位移量为4-1=3,调整滚动条滚动3,到达位置(0,13);此时线速度减小为3,继续获得位移量3-1=2,调整滚动条滚动2,到达位置(0,15);这时线速度减小为2,获得位移量2-1=1,滚动条已滚动到边界,若图2(a)中a设定为20mm,则此时会显示空白并移动此时线速度减小为1,获得位移量1-1=0,则返回到滚动条的第15条内容处。在返回到滚动条第15条内容的过程可以播放动画或图片
本发明的具体实施方式还提供了一种基于滚动控件实现内容选择的装置的技术方案,该装置可以设置于现有的滚动控件中,也可以通过程序设置在新设计的滚动控件中,如图4所示,包括:
记录模块41,用于记录点击物的位置及对应的时间;
具体地,所述点击物可以是触摸设备上的手指或手写笔,也可以是鼠标按键;
进一步,首先,设定时间间隔,所述时间间隔可以是1s,也可以是10毫米,根据用户操作习惯或使用经验确定;然后,每隔所述时间间隔记录下点击物的位置及对应的时间:具体可以建立二维直角坐标系,记录下点击物的坐标值及对应的时间。
线速度获取模块42,用于根据所述点击物抬起时的位置与所述记录模块41记录的最后时间对应的位置获得的线速度初始值;
判断模块43,用于判断所述线速度获取模块42获得的所述线速度初始值是否为0,若是,直接选择到相应内容;若否,则执行位移量获取模块44;
具体地,若点击物抬起时的位置为(Xn,Yn)对应时间为Tn,记录的最后时间为Tn-1对应的位置为(Xn-1,Yn-1),则线速度的初始值为(|Xn-Xn-1|,|Yn-Yn-1|)/(Tn-Tn-1);若线速度初始值为0,则说明用户抬起时已经选定了需要的内容,而若线速度初始值不为0,则说明抬起时还想继续选择其它的内容,即根据所述线速度初始值就能了解用户的选择意图。
位移量获取模块44,用于根据所述线速度的初始值获得相应的位移量;
调整选择模块45,用于根据所述位移量获取模块44获得的位移量调整滚动控件,直到所述位移量为0,选择到相应内容。
具体地,首先,预先设定加速度,所述加速度可以是1(位移/秒),也可以是1(位移/毫秒),根据用户操作习惯或使用经验确定:例如:横坐标方向线速度初始值为5mm/ms,无纵坐标方向线速度初始值,设定加速度为1mm/ms,由于时间均为单位时间故可忽略时间单位,则最初的位移量为5-1=4mm,也就是调整滚动控件中滚动条滚动4mm,此时线速度也减小为4mm/ms;继续获得位移量为4-1=3mm,继续调整滚动控件中滚动条滚动3mm,此时线速度也减小为3mm/ms;以此类推,直到线速度减小为0mm/ms,则选择滚动条经过多次移动后所在位置上的内容。此时就达到了一种惯性效果,即当用户手指在一个带有滚动条的控件上划过时,滚动条不仅要跟随用户的手指滚动,而且在用户手指离开且具有一定初速度时能够继续滚动慢慢停下来。
进一步,若滚动控件中的滚动条到达边界,则在所述位移量为0时,返回到所述滚动控件中的滚动条的边界处,选择到相应的内容。例如:横坐标方向线速度初始值为5mm/ms,无纵坐标方向线速度初始值,设定加速度为1mm/ms,由于时间均为单位时间故可忽略时间单位,则最初的位移量为5-1=4mm,也就是调整滚动控件中滚动条滚动4mm,但此时滚动条横坐标相应内容只剩下3mm可以显示,那么在所述位移量减小为0时,返回到所述滚动控件中的滚动条的边界处,选择到相应内容。在返回到所述滚动控件中的滚动条边界的过程可以播放动画或图片。
或者,
若在滚动条到达边界时,若所述滚动控件中的滚动条到达边界,则在所述逐渐递减位移量不为0时,逐渐显示空白,在所述位移量减小为0时,返回到所述滚动控件中的滚动条的边界处,选择到相应内容。例如:纵坐标方向线速度初始值为5mm/ms,无横坐标方向线速度初始值,设定加速度为1mm/ms,由于时间均为单位时间故可忽略时间单位,则最初的位移量为5-1=4mm,也就是调整滚动控件中滚动条滚动4mm,但此时滚动条横坐标相应内容只剩下3mm,那么在滚动条到达边界位置后根据逐渐递减的位移量,逐渐显示空白,直到所述位移量减少为0时,返回到所述滚动控件中的滚动条的边界处,选择到相应内容。在返回到所述滚动控件中的滚动条边界的过程可以播放动画或图片。此时就达到了一种弹性效果,即滚动条到达边界时,若手指继续向边界拖动,则内容移动距离和手指移动距离不成正比,而是呈现类似弹簧的拉力效果,具体为手指移动距离越大,内容移动时受到的阻力就越小,并且有一个内容移动的最大值,即无论手指移动多远,内容移动的距离只能无限接近此最大值,而不能达到或超过此最大值。
具体地,现有的带有滚动条的控件都是通过ScrollViewer(滚动事件)为基础控件来实现滚动功能的(如ListBox或RichEditBox),只要控制ScrollViewer的滚动行为,点击物的操作即可应用到其他带滚动条的控件,通常都是通过访问ScrollViewer的HorzontalOffset(水平分量)和VerticalOffset(垂直分量)属性得到水平滚动条的位置和竖直滚动条的位置,进一步以竖直分量的移动为例,判断滚动条到达边界的过程可以包括:
double oldVerticalOffset=this._scrollViewer.VerticalOffset;
double p=oldVerticalOffset-y;
若p小于0,则滚动条到达了开始位置的边界处;若p大于scrollViewer.ScrollzbleHeight(即垂直方向的最大位移),则滚动条到达了结束位置的边界处。
进一步当所述滚动条到达边界后,若点击物继续向边界方向移动,则点击物移动的距离与滚动条内容移动的距离(即显示空白移动的距离)就不在是线性关系。当滚动条到达左边界时以滚动条横坐标移动内容且点击物的移动距离P和边界长度Xmax之差(P-Xmax)(mm)大于0为例,此时(P-Xmax)(mm)与内容移动的距离X(mm)之间的关系如图2(a)所示,具体地,X=a×{1-a/[a+(P-Xmax)]},其中a为弹性最大值,可根据用户操作习惯或使用经验确定,本例中设定a=20mm;或者当滚动条到达左边界时,以滚动条横坐标移动内容且点击物的移动距离P小于0为例,此时P(mm)与与内容移动的距离X(mm)之间的关系如图2(b)所示,具体地,X=a×[-1+a/(a-P)],其中a为弹性最大值,可根据用户操作习惯或使用经验确定,本例中设定a=20mm。
上述装置中包含的各模块的处理功能的具体实现方式在之前的方法实施例中已经描述,在此不再重复描述。
本发明实施例通过点击物抬起前后对应的位移获得相应的线速度初始值,并根据所述初始值对滚动条进行滚动操作从而选择到相应的内容,保证了用户在到达触摸屏的边缘或鼠标没有操作空间时仍能选择到所需要的内容,并满足了当用户想从滚动条第1条选择滚动条第50条的内容时,通过点击物快速的移动获得较大的线速度初始值,从而可以快速的到达用户所需的内容,解决了当滚动条内容较多时,用户必须一个一个选择的麻烦,可以通过手指或鼠标的迅速移动从而获得较大的线速度初始值完成滚动条内容的快速移动的惯性效果,方便了用户,并且通过到达边界时显示空白以提示用户已到滚动条边界,当位移量为0时或点击物抬起时又返回到滚动条的边界内容处的弹性效果,提高了用户的体验感。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
Claims (10)
1.一种基于滚动控件实现内容选择的方法,其特征在于,包括:
记录点击物的位置及对应的时间;
若根据所述点击物抬起时的位置与所述记录的最后时间对应的位置得到的线速度初始值不为0,则根据所述线速度的初始值获得相应的位移量,并根据所述位移量调整滚动控件,直到所述位移量为0选择到相应内容。
2.根据权利要求1所述的方法,其特征在于,所述记录点击物的位置及对应的时间包括:设定时间间隔,每隔所述时间间隔记录点击物的位置及对应的时间。
3.根据权利要求1所述的方法,其特征在于,所述根据所述点击物抬起时的位置与所述记录的最后时间对应的位置得到线速度初始值的过程包括:
若点击物抬起时的位置为(Xn,Yn)对应时间为Tn,记录的最后时间为Tn-1对应的位置为(Xn-1,Yn-1),则线速度的初始值为(|Xn-Xn-1|,|Yn-Yn-1|)/(Tn-Tn-1)。
4.根据权利要求1所述的方法,其特征在于,所述根据所述线速度的初始值获得相应的位移量的过程包括:预先设定加速度,根据所述预先设定的加速度获得逐渐递减的位移量。
5.根据权利要求4所述的方法,其特征在于,还包括:
若所述滚动控件中的滚动条到达边界,则在所述位移量为0时,返回到所述滚动控件中的滚动条的边界处,选择到相应内容;
或者,
若所述滚动控件中的滚动条到达边界,则根据逐渐递减的位移量,逐渐显示空白,在所述位移量减小为0时,返回到所述滚动控件中的滚动条的边界处,选择到相应内容。
6.一种基于滚动控件实现内容选择的装置,其特征在于,包括:
记录模块,用于记录点击物的位置及对应的时间;
线速度获取模块,用于根据所述点击物抬起时的位置与所述记录的最后时间对应的位置获得的线速度初始值;
判断模块,用于判断所述线速度获取模块获得的所述线速度初始值是否为0,若是,直接选择到相应内容;若否,则执行位移量获取模块;
位移量获取模块,用于根据所述线速度的初始值获得相应的位移量;
调整选择模块,用于根据所述位移量获取模块获得的位移量调整滚动控件,直到所述位移量为0选择到相应内容。
7.根据权利要求6所述的装置,其特征在于,所述记录模块包括定时子模块和记录子模块:
所述定时模块,用于设定时间间隔;
所述记录子模块,用于每隔所述定时模块设定的所述时间间隔记录点击物的位置及对应的时间。
8.根据权利要求6所述的装置,其特征在于,所述线速度初始值获取模块具体获取的过程包括:若点击物抬起时的位置为(Xn,Yn)对应时间为Tn,记录的最后时间为Tn-1对应的位置为(Xn-1,Yn-1),则线速度的初始值为(|Xn-Xn-1|,|Yn-Yn-1|)/(Tn-Tn-1)。
9.根据权利要求6所述的装置,其特征在于,所述位移量获取模块具体获得获取的过程包括:预先设定加速度,根据所述预先设定的加速度获得逐渐递减的位移量。
10.根据权利要求9所述的装置,其特征在于,还包括:
边界选择模块,用于若所述滚动控件中的滚动条到达边界,则在所述位移量为0时,返回到所述滚动控件中的滚动条的边界处,选择到相应内容;
或者,
边界选择模块,用于若所述滚动控件中的滚动条到达边界,则根据逐渐递减的位移量,逐渐显示空白,在所述位移量减小为0时,返回到所述滚动控件中的滚动条的边界处,选择到相应内容。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010215100.8A CN102314282B (zh) | 2010-06-29 | 2010-06-29 | 一种基于滚动控件实现内容选择的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010215100.8A CN102314282B (zh) | 2010-06-29 | 2010-06-29 | 一种基于滚动控件实现内容选择的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102314282A true CN102314282A (zh) | 2012-01-11 |
CN102314282B CN102314282B (zh) | 2016-04-20 |
Family
ID=45427502
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010215100.8A Active CN102314282B (zh) | 2010-06-29 | 2010-06-29 | 一种基于滚动控件实现内容选择的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102314282B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105653090A (zh) * | 2015-12-29 | 2016-06-08 | 宇龙计算机通信科技(深圳)有限公司 | 一种滚动条控制方法及装置 |
CN105760375A (zh) * | 2014-12-15 | 2016-07-13 | 金蝶软件(中国)有限公司 | 甘特图显示方法和*** |
CN106959809A (zh) * | 2016-01-12 | 2017-07-18 | 博雅网络游戏开发(深圳)有限公司 | 基于滚动控件实现内容物滚动的方法和装置 |
CN106980438A (zh) * | 2017-03-20 | 2017-07-25 | 联想(北京)有限公司 | 光标控制方法、装置及*** |
CN107729010A (zh) * | 2017-10-25 | 2018-02-23 | 广州优视网络科技有限公司 | 视图显示方法、装置、计算设备以及存储介质 |
CN111459389A (zh) * | 2020-04-24 | 2020-07-28 | Oppo(重庆)智能科技有限公司 | 提示方法、电子装置和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5943052A (en) * | 1997-08-12 | 1999-08-24 | Synaptics, Incorporated | Method and apparatus for scroll bar control |
CN101371217A (zh) * | 2005-12-23 | 2009-02-18 | 苹果公司 | 具有浮动的邻近索引符号的滚动列表 |
CN101398739A (zh) * | 2007-09-25 | 2009-04-01 | 博思天地(北京)科技有限公司 | 一种基于触摸屏的页面浏览方法、装置及其移动通信终端 |
CN101526881A (zh) * | 2008-03-04 | 2009-09-09 | 苹果公司 | 使用手势选择文本 |
CN101599001A (zh) * | 2009-07-13 | 2009-12-09 | 青岛海信移动通信技术股份有限公司 | 触摸屏显示界面更新方法和多媒体电子设备 |
-
2010
- 2010-06-29 CN CN201010215100.8A patent/CN102314282B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5943052A (en) * | 1997-08-12 | 1999-08-24 | Synaptics, Incorporated | Method and apparatus for scroll bar control |
CN101371217A (zh) * | 2005-12-23 | 2009-02-18 | 苹果公司 | 具有浮动的邻近索引符号的滚动列表 |
CN101398739A (zh) * | 2007-09-25 | 2009-04-01 | 博思天地(北京)科技有限公司 | 一种基于触摸屏的页面浏览方法、装置及其移动通信终端 |
CN101526881A (zh) * | 2008-03-04 | 2009-09-09 | 苹果公司 | 使用手势选择文本 |
CN101599001A (zh) * | 2009-07-13 | 2009-12-09 | 青岛海信移动通信技术股份有限公司 | 触摸屏显示界面更新方法和多媒体电子设备 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105760375A (zh) * | 2014-12-15 | 2016-07-13 | 金蝶软件(中国)有限公司 | 甘特图显示方法和*** |
CN105760375B (zh) * | 2014-12-15 | 2019-07-09 | 金蝶软件(中国)有限公司 | 甘特图显示方法和*** |
CN105653090A (zh) * | 2015-12-29 | 2016-06-08 | 宇龙计算机通信科技(深圳)有限公司 | 一种滚动条控制方法及装置 |
CN105653090B (zh) * | 2015-12-29 | 2018-09-14 | 宇龙计算机通信科技(深圳)有限公司 | 一种滚动条控制方法及装置 |
CN106959809A (zh) * | 2016-01-12 | 2017-07-18 | 博雅网络游戏开发(深圳)有限公司 | 基于滚动控件实现内容物滚动的方法和装置 |
CN106980438A (zh) * | 2017-03-20 | 2017-07-25 | 联想(北京)有限公司 | 光标控制方法、装置及*** |
CN106980438B (zh) * | 2017-03-20 | 2020-04-24 | 联想(北京)有限公司 | 光标控制方法、装置及*** |
CN107729010A (zh) * | 2017-10-25 | 2018-02-23 | 广州优视网络科技有限公司 | 视图显示方法、装置、计算设备以及存储介质 |
CN107729010B (zh) * | 2017-10-25 | 2021-01-26 | 阿里巴巴(中国)有限公司 | 视图显示方法、装置、计算设备以及存储介质 |
CN111459389A (zh) * | 2020-04-24 | 2020-07-28 | Oppo(重庆)智能科技有限公司 | 提示方法、电子装置和存储介质 |
CN111459389B (zh) * | 2020-04-24 | 2021-06-04 | Oppo(重庆)智能科技有限公司 | 提示方法、电子装置和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN102314282B (zh) | 2016-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102314282A (zh) | 一种基于滚动控件实现内容选择的方法及装置 | |
KR101424294B1 (ko) | 터치스크린 장치의 사용자로부터 수신된 입력 및 제스쳐에 응답하여 동작을 수행하는 컴퓨터로 구현된 방법 및 컴퓨터판독가능 매체 | |
US7966573B2 (en) | Method and system for improving interaction with a user interface | |
US9467729B2 (en) | Method for remotely controlling smart television | |
US9395908B2 (en) | Information processing apparatus, information processing method, and information processing program utilizing gesture based copy and cut operations | |
DE202016001516U1 (de) | Vorrichtungen und grafische Benutzerschnittstellen zur Interaktion mit einem Steuerobjekt, während ein weiteres Objekt verschoben wird | |
CN110856030B (zh) | 一种弹幕区域的调整方法、装置及可读介质 | |
US20090058801A1 (en) | Fluid motion user interface control | |
US20130212541A1 (en) | Method, a device and a system for receiving user input | |
US20140325429A1 (en) | Method for controlling the display of a document shown on a touch device | |
EP2631764B1 (en) | Device for and method of changing size of display window on screen | |
CN103917946A (zh) | 显示高速滚动内容和滚动条的方法和*** | |
CN102346592A (zh) | 触摸输入的转换 | |
DE112013002412T5 (de) | Vorrichtung, Verfahren und grafische Benutzeroberfläche zum Bereitstellen von Rückmeldung für das Wechseln von Aktivierungszuständen eines Benutzerschnittstellenobjekts | |
DE202008000269U1 (de) | Tragbare elektronische Vorrichtung | |
DE202013012233U1 (de) | Vorrichtung und grafische Benutzerschnittstelle zum Anzeigen zusätzlicher Informationen in Antwort auf einen Benutzerkontakt | |
CN103399710A (zh) | 实现多窗口操作的移动终端及方法 | |
CN102693063A (zh) | 操作控制方法、装置及电子设备 | |
CN106469000A (zh) | 一种屏幕内容放大方法及终端设备 | |
DE202017105674U1 (de) | Steuerung eines Fensters unter Verwendung eines berührungsempfindlichen Rands | |
CN102214060A (zh) | 触控式电子装置及其窗口操控方法 | |
CN103229132B (zh) | 实现远程浏览的方法及装置 | |
CN101211244A (zh) | 使用触摸板的光标跳转控制 | |
CN107179875A (zh) | 窗口调整的方法和装置 | |
US9230393B1 (en) | Method and system for advancing through a sequence of items using a touch-sensitive component |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |