一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

滑动定位方法和装置与流程

2022-05-18 08:31:59 来源:中国专利 TAG:


1.本技术属于通信领域,具体涉及一种滑动定位方法和装置。


背景技术:

2.近年来,随着智能手机功能越来越强大,用户使用智能手机的频率以及在手机上存储的信息也随之增加。为了方便用户快速在大量的存储信息中查找到想要的信息,通常在对应的信息查找页上设置滑动条控件,以使用户通过操作滑动条进行快速的信息查找。目前,大多数的滑动条控件均是显示在手机屏幕右侧的长条状滑动条控件,且手机屏幕越大,滑动条控件的长度越长,这样,用户就需要在一个较大的长度范围内进行滑动操作才能实现对滑动条控件的完整操作,操作难度大,很难实现单手操作滑动条控件。


技术实现要素:

3.本技术实施例的目的是提供一种滑动定位方法和装置,能够解决无法单手操作滑动条控件的问题。
4.为了解决上述技术问题,本技术是这样实现的:
5.第一方面,本技术实施例提供了一种滑动定位方法,包括:
6.接收第一输入;
7.响应于所述第一输入,加载列表页并在所述列表页上显示滑动定位环控件;其中,所述列表页的多个列表项基于设定属性按序排列,所述滑动定位环控件包括环状的载体控件和在所述载体控件上按序排列的、对应所述设定属性的多个属性值;
8.接收在所述滑动定位环控件上的滑动输入;
9.在所述滑动输入定位至任一所述属性值的情况下,在所述列表页上显示对应已定位属性值的至少部分列表项。
10.第二方面,本技术实施例提供了一种滑动定位装置,包括:
11.第一接收模块,用于接收第一输入;
12.显示模块,用于响应于所述第一输入,加载列表页并在所述列表页上显示滑动定位环控件;其中,所述列表页的多个列表项基于设定属性按序排列,所述滑动定位环控件包括环状载体控件和在所述载体控件上按序排列的、对应所述设定属性的多个属性值;
13.滑动接收模块,用于接收在所述滑动定位环控件上的滑动输入;
14.定位模块,用于在所述滑动输入定位至任一所述属性值的情况下,在所述列表页上显示对应已定位属性值的至少部分列表项。
15.本技术实施例中,滑动定位环控件为环状结构,用户仅需在较小的长度范围内沿滑动定位环控件进行滑动就能完整地操作滑动定位环控件,降低了操作的难度,使得用户仅通过单手就能顺利地完成对滑动定位环控件的完整操作。
附图说明
16.图1是本发明实施例提供的一种滑动定位方法的步骤流程图;
17.图2是本发明实施例提供的第一场景下的载体控件示意图;
18.图3是本发明实施例提供的一种滑动定位方法的示例的步骤流程图;
19.图4是本发明实施例提供的第二场景下的载体控件示意图;
20.图5是本发明实施例提供的第三场景下的载体控件示意图;
21.图6是本发明实施例提供的第四场景下的载体控件示意图;
22.图7是本发明实施例提供的第五场景下的载体控件示意图;
23.图8是本发明实施例提供的第六场景下的载体控件示意图;
24.图9是本发明实施例提供的第七场景下的载体控件示意图;
25.图10是本发明实施例提供的一种滑动定位装置的框图;
26.图11是本实施例提供的一种电子设备的结构示意图;
27.图12为实现本技术一个实施例的一种电子设备的硬件结构示意图。
具体实施方式
28.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
29.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
30.下面结合附图,对本技术实施例提供的滑动定位方法和装置进行详细地说明。
31.图1是本发明实施例提供的一种滑动定位方法的步骤流程图,如图1所示,该方法可以包括步骤s101-步骤s106。
32.s101,接收第一输入。
33.本实施例中,第一输入是用户打开设定程时执行的输入操作。该第一输入可以是触控方式的输入操作。例如,当用户需要打开通讯录时,可以通过点击通讯录对应标识的输入操作打开通讯录。该第一输入还可以是语音方式的输入操作。例如,当用户需要打开相册时,可以通过“打开相册”的语音输入操作打开相册。用户还可以通过其他方式的输入操作打开设定的程序,在此不作具体限定。
34.s102,响应于第一输入,加载列表页并在列表页上显示滑动定位环控件;其中,列表页的多个列表项基于设定属性按序排列,滑动定位环控件包括环状的载体控件和在载体控件上按序排列的、对应设定属性的多个属性值。
35.本实施例中,该列表页用来展示同类信息的多个列表项,每个列表项可以映射到设定的内容信息,这样,用户可以通过浏览列表项的方式快速地查到自己需要的内容信息。
36.例如,通讯录列表页中展示多个联系人列表项,每个联系人列表项可以映射到对
应联系人的联系方式,这样,用户通过浏览联系人列表项可以快速地找到目标联系人列表项,进而通过目标联系人列表查看到目标联系人的联系方式。
37.又如,相册列表页中展示多个照片的缩略图列表项,每个缩略图列表项可以映射到对应的图片,这样,用户通过浏览缩略图列表项可以快速地查找到目标图片的缩略图列表项,进而通过目标图片的缩略图列表项查看到目标图片。
38.本实施例中,设定属性可以是列表项内容的首字母,也可以是列表项映射的内容信息的建立时间、更新时间和文件大小中的任一种,在此不作具体限定。该列表页中的多个列表项可以基于设定属性按正序排列,也可以基于设定属性按照反序排列,在此不作具体限定。
39.例如,在通讯录列表页中,联系人列表项的内容为联系人姓名,多个联系人列表项可以按照联系人姓名的首字母从a至z正序排列。又如,在相册列表页中,图片的缩略图列表项可以按照缩略图列表项映射的图片内容的建立时间先后顺序正序排列。
40.本实施例中,载体控件可以是封闭的圆环或者椭圆环,也可以是圆环或者椭圆环的一部分。该环状载体控件还可以是相对于长条形具有较小长度范围的其它形状,例如,s型、l型、v型等。其中,长度范围是指沿屏幕长度方向的尺寸。
41.本实施例中,载体控件上可容纳属性值的数量可以等于设定属性的所有属性值的总数。例如,在通讯录实施例中,设定属性为联系人姓名的首字母时,设定属性的属性值包括从a至z的26个字母,即,设定属性的所有属性值的总数为26。在该实施例中,载体控件上可容纳属性值的数量可以设置成26,即将26个字母从分界标记的第一端至分界标记的第二端升序排列显示。
42.在一个实施例中,载体控件上可容纳属性值的数量也可以根据预设的规则设置成小于设定属性的所有属性值的总数。例如,在通讯录实施例中,载体控件上可容纳属性值的数量可以设置成小于26的一个数值,例如,可以设置成17。该实施例中,将17个字母从分界标记的第一端至分界标记的第二端升序排列显示。
43.s103,接收在滑动定位环控件上的滑动输入。
44.本实施例中,当用户在该滑动定位环控件上进行滑动时,会记录用户滑动输入的位置信息,以便根据该滑动输入的位置信息确定已定位的属性值。该位置信息可以是对应用户触控区域中心位置的位置坐标,还可以是用户触控区域对应的位置坐标集合,在此不作具体限定。
45.s104,在滑动输入定位至任一属性值的情况下,在列表页上显示对应已定位属性值的至少部分列表项。
46.本实施例中,属性值与滑动输入的位置信息具有对应的映射关系。因此,在获取到用户滑动输入的位置信息的情况下,可以将与滑动输入的位置信息具有映射关系的属性值作为已定位的属性值。
47.本实施例中,在滑动输入定位至任一属性值的情况下,若已定位属性值对应的列表项数量较小,可以在列表页上显示对应已定位属性的全部列表项。若已定位属性值对应的列表项数量较多,在屏幕上无法显示对应已定位属性值的全部列表项时,可以根据预设的规则显示对应已定位属性的部分列表项。
48.本实施例中,滑动定位环控件为环状结构,用户仅需在较小的长度范围内沿滑动
定位环控件进行滑动就能完整地操作滑动定位环控件,降低了操作的难度,使得用户仅通过单手就能顺利地完成对滑动定位环控件的完整操作。
49.在载体控件上可容纳属性值的数量小于设定属性的所有属性值的总数的实施例中,该滑动定位环控件还可以包括位于载体控件上的分界标记,多个属性值从分界标记的第一端至分界标记的第二端按序排列。
50.该实施例中,分界标记可以是直线形,可以是扇形,还可以是其他设定的形状,在此不作具体限定。该分界标记的第一端,用于标记显示属性值的开始位置。该分界标记的第二端,用于标记显示属性值的结束位置。该分界标记的第一端和第二端可以根据预设的规则设定。例如,对于扇形的分界标记,可将扇形分界标记中靠近上方的一条半径设定成第一端,将靠近下方的一条半径设定成第二端。
51.该实施例中,分界标记可以显示在载体控件上,以便于用户区分显示属性值的开始位置和结束位,也可以不进行显示,仅作为内部算法的参考点,在此不作具体限定。
52.该实施例中,在滑动输入定位至任一属性值的情况下,该滑动定位方法还包括:根据已定位属性值在所有属性值中按序排列的排位顺序值以及预设的基准间隔位数量,判断滑动定位环控件是否满足设定的更新条件。
53.设定属性的所有属性值在按序排列时均具有对应的排位顺序值,该排位顺序值反映了属性值在整个排序序列中的位置。例如,26个字母从a至z正序排列的情况下,字母a对应的排位顺序值为1,即,字母a位于排序序列的第一位,字母z对应的排位顺序值为26,即,字母z位于排序序列的最后一位。
54.该基准间隔位数量表示分界标记与已定位属性值间所间隔属性值的基准数量。该基准间隔位数量决定了分界标记与已定位属性值之间的距离。
55.在满足设定的更新条件的情况下,根据已定位属性值在所有属性值中按序排列的排位顺序值以及预设的基准间隔位数量,更新滑动定位环控件。更新滑动定位环控件包括:更新分界标记在载体控件上的显示位置,及更新在载体控件上显示的属性值。
56.在一个实施例中,基准间隔位数量包括第一间隔位数量和第二间隔位数量,第一间隔位数量表示已定位属性值与第一端之间所间隔属性值的基准数量,第二间隔位数量表示已定位属性值与第二端之间所间隔属性值的基准数量。该实施例中,第一间隔位数量与第二间隔位数量之和可以等于载体控件上可容纳属性值的数量。
57.该实施例中,第一间隔位数量与第二间隔位数量的大小决定了分界标记与已定位属性值之间的距离。例如,对于圆环状的载体控件,在第一间隔位数量等于第二间隔位数量时,分界标记与已定位属性值呈现180度,即分界标记与已定位属性值分别位于圆环直径的两个端点上。
58.该实施例中,设定的更新条件包括第一更新条件和第二更新条件。其中,第一更新条件为在滑动输入的方向指向第一端的情况下,排位顺序值大于第一间隔位数量。在满足第一更新条件的情况下,反映第一端一侧具有未显示的属性值,为了满足用户查看第一端未显示的属性值的需求,需要更新滑动定位环控件。第二更新条件为在滑动输入的方向指向第二端的情况下,排位顺序值与第二间隔位数量之和小于设定属性的所有属性值的总数。在满足第二更新条件的情况下,反映第二端一侧具有未显示的属性值,为了满足用户查看第二端未显示的属性值的需求,同样需要更新滑动定位环控件。
59.在第一间隔位数量等于第二间隔位数量的实施例中,第一间隔位数量等于第二间隔位数量等于η/2。其中,η为载体控件上可容纳属性值的数量。这样,分界标记可以与已定位的属性值保持180
°
的间隔。
60.该实施例中,第一更新条件“在滑动输入的方向指向第一端的情况下,排位顺序值大于第一间隔位数量”相当于“在滑动输入的方向指向第一端的情况下,α-η/2>0”。其中,α为已定位属性值在所有属性值中按序排列的排位顺序值。第二更新条件“在滑动输入的方向指向第二端的情况下,排位顺序值与第二间隔位数量之和小于设定属性的所有属性值的总数”相当于“在滑动输入的方向指向第二端的情况下,α η/2<n”。其中,n为设定属性的所有属性值的总数。例如,设定属性为首字母时,首字母的所有属性值的总数为26。
61.可以理解的是,当分界标记与已定位的属性值保持180
°
的间隔时,第一间隔位等于第二间隔位等于η/2,这样,可以简化判断更新条件的算法。
62.在一个实施例中,在满足设定的第一更新条件的情况下,更新滑动定位环控件,包括:将分界标记沿滑动输入的方向向前移动至少一个显示位,以在第一端一侧增加显示位及在第二端一侧减少显示位;其中,一个显示位用于显示一个属性值;以及,在第一端一侧增加的显示位上按序显示相应的属性值,及取消显示在第二端一侧减少的显示位上的属性值。
63.在满足设定的第二更新条件的情况下,更新滑动定位环控件,包括:
64.将分界标记沿滑动输入的方向向前移动至少一个显示位,以在第二端一侧增加显示位及在第一端一侧减少显示位;以及,在第二端一侧增加的显示位上按序显示相应的属性值,及取消显示在第一端一侧减少的显示位上的属性值。
65.在分界标记与已定位的属性值保持180
°
间隔的实施例中,在满足设定的第一更新条件的情况下,该分界标记沿滑动输入方向向前移动一个显示位,以在第一端一侧增加一个显示位和在第二端的一侧减少一个显示位。在满足设定的第二更新条件的情况下,将分界标记沿滑动输入的方向向前移动一个显示位,以在第二端一侧增加一个显示位及在第一端一侧减少一个显示位。这样,在滑动输入的过程中,分界标记可以与已定位的属性值始终保持180
°
的间隔,简化更新算法。
66.在分界标记与已定位的属性值保持180
°
的间隔的实施例中,实现在增加的显示位上按序显示相应的属性值,取消在减少的显示位上的属性值的算法可以是根据α-η/2确定与第一端连接的显示位中显示的属性值。根据α η/2确定与第二端连接的显示位中显示的属性值。将排位顺序值为α-η/2的属性值到排位顺序值为α η/2的属性值按序显示在载体控件上。
67.在不满足设定的更新条件的情况下,判断是否满足设定的固定显示条件。其中,固定显示条件包括第一固定显示条件和第二固定显示条件。第一固定显示条件为在滑动输入的方向指向分界标记的第一端的情况下,已定属性值的排位顺序值小于等于第一间隔位数量。在满足第一固定显示条件的情况下,反映第一端一侧的属性值已经全部显示,此时,用户可以通过指向第一端的滑动输入定位到排位顺序值最小的属性值,因此,不需要对滑动定位环控件进行更新。第二固定条件为在滑动输入的方向指向第二端的情况下,已定位属性值的排位顺序值与第二间隔位数量之和大于等于设定属性的所有属性值的总数。在满足第二固定显示条件的情况下,反映第二端一侧的属性值已经全部显示,用户可以通过指向
第二端的滑动输入定位到排位顺序值最大的属性值,因此,也无需对滑动定位环控件进行更新。
68.在分界标记可以与已定位的属性值保持180
°
的间隔的实施例中,第一固定显示条件“在滑动输入的方向指向第一端的情况下,排位顺序值小于等于第一间隔位数量”相当于“在滑动输入的方向指向第一端的情况下,α-η/2≤0”。其中,α为已定位属性值在所有属性值中按序排列的排位。第二固定显示条件“在滑动输入的方向指向第二端的情况下,排位顺序值与第二间隔位数量之和大于等于设定属性的所有属性值的总数”相当于“在滑动输入的方向指向第二端的情况下,α η/2≥n”。其中,n为设定属性的所有属性值的总数。
69.在一个实施例中,在满足设定的第一固定条件的情况下,在载体控件上显示第一固定属性值序列。其中,第一固定属性值序列的起始属性值为排位顺序值1的属性值,终止属性值为排位顺序值η的属性值。η为载体控件容纳属性值的数量。在满足设定的第二固定条件的情况下,在载体控件上显示第二固定属性值序列。其中,第二固定属性值序列的起始属性值为排位顺序值为n-η的属性值,终止属性值为排位顺序值为n的属性值。η为载体控件容纳属性值的数量,n为设定属性的所有属性值的总数。
70.可以理解的是,当设定属性的所有属性值的总数较多时,很难将全部的属性值清晰地显示在滑动定位环控件的有限载体控件中,因此,只将部分属性值显示在滑动定位环控件的有限载体控件中,可以提高显示属性值的清晰度。同时,根据已定位属性值在所有属性值中按序排列的排位顺序值以及预设的基准间隔位,确定载体控件上显示的属性值,可以使得滑动定位环控件可以随着用户滑动输入的位置调整显示的属性值,这样,用户在滑动输入过程中就可以查看到所有的属性值。
71.在一个实施例中,在滑动输入定位至任一属性值的情况下,该滑动定位方法还包括:在载体控件围成的区域内显示已定位属性值。这样,用户可以清晰地了解到滑动位置定位至的属性值。
72.例如,在通讯录实施例中,在滑动定位至属性值a的情况下,可以将属性值a显示在圆环结构的中心位置。
73.在一个实施例中,在列表页上显示滑动定位环控件之后,该滑动定位方法还包括:接收第二输入;以及,响应于第二输入,调整滑动定位环控件在列表页上的显示位置。
74.该实施例中,第二输入是用户调整滑动定位环控件位置的输入操作。用户可以根据自己的操作习惯将滑动定位环控件调整到方便自己进行单手操作的位置,例如,对于左利手,用户可以通过拖拽的方式将滑动定位环控件调整到靠近手机屏幕左侧的位置。这样,可以使得具有不同操作习惯的用户都可以实现对滑动定位环控件的单手操作。
75.在一个实施例中,滑动定位环控件的载体控件包括与多个属性值一一对应的显示位,显示位沿载体控件的长度与相应列表项的数量成正比,其中,相应列表项为与显示位显示的属性值相对应的列表项。
76.在该实施例中,显示位沿载体控件的长度占载体控件总长度的比例可以等于显示位显示的属性值对应的列表项数量占列表项总数的比例。
77.该实施例中,每个列表项与位置信息具有对应的映射关系。因此,在获取到用户滑动输入的位置信息的情况下,可以显示与位置信息对应的列表项,这样,可以保证用户在滑动定位环控件上匀速滑动时,列表页中的列表项也可以随着滑动输入匀速滑动。
78.例如,在相册实施例中,设定属性为缩略图列表项对应的图片内容的建立时间。设定属性值包括所有图片的建立日期。如图2所示,载体控件上容纳部分建立日期属性值,建立日期属性值对应的显示位沿载体控件的长度与相应缩略图列表项的数量成正比,即建立日期对应的缩略图列表项数量越多,建立日期属性值对应的显示位沿载体控件的长度越长。
79.图3是本发明实施例提供的一种滑动定位方法的示例的步骤流程图,如图3所示,该方法可以包括步骤s301-s310。
80.s301,接收用户点击通讯录标识的第一输入。
81.s302,响应于第一输入,加载通讯录列表页并在通讯录列表页上显示圆环状的滑动定位环控件。
82.加载的通讯录列表页中包括多个联系人列表项。多个联系人列表项按照联系人姓名的首字母从a开始升序排列。如图4所示,该滑动定位环控件的圆环状载体控件上显示有扇形的分界标记。扇形分界标记中靠近上方的一条半径为分界标记的第一端,靠近下方的一条半径为分界标记的第二端。该滑动定位环控件的圆环状载体控件可以容纳17个字母,从a至q的17个字母从扇形分界标记的第一端至第二端按字母升序排列。在圆环状的载体控件中心显示初始定位的属性值a。
83.s303,接收用户拖动滑动定位环控件的第二输入。
84.s304,响应于第二输入,将滑动定位环控件在通讯录列表页上的显示位置调整到方便用户进行单手操作的位置。例如,将滑动定位环控件从通讯录列表页的右下角调整至左下角。这样,可以使得左利手的用户也可以实现对滑动定位环控件的单手操作。
85.s305,接收用户在滑动定位环控件上的滑动输入。
86.s306,在滑动输入定位至字母l的情况下,在通讯录列表页上显示对应字母l的至少部分联系人列表项,并按图5更新滑动定位环控件。如图5所示,将圆环状的载体控件中心显示的字母a更新为字母l。将从分界标记的第一端至第二端按字母升序排列的字母“a至q”更新为“d至t”。
87.s307,在滑动输入的方向指向分界标记的第一端的情况下,如果已定位的字母的排位顺序值α大于第一间隔位数量q1,执行步骤s308。在滑动输入的方向指向分界标记的第二端的情况下,如果已定位的字母的排位顺序值α与第二间隔位数量q2之和小于设定属性的所有属性值的总数n,执行步骤s309。在滑动输入的方向指向分界标记的第一端的情况下,已定位的字母的排位顺序值α小于等于第一间隔位数量q1或者在滑动输入的方向指向分界标记的第二端的情况下,已定位的字母的排位顺序值α与第二间隔位数量之和q2大于等于设定属性的所有属性值的总数n,执行步骤s310。
88.s308,在通讯录列表页上显示对应已定位属性值的至少部分联系人列表项,将圆环状的载体控件中心显示已定位的属性值。将分界标记沿滑动输入的方向向前移动至少一个显示位,以在第一端一侧增加一个显示位及在第二端一侧减少一个显示位。以及,在第一端一侧增加的显示位上按序显示相应的字母及取消显示在第二端一侧减少显示位上的字母。
89.例如,用户滑动输入定位至的字母从l变成k时,在通讯录列表页上显示对应字母k的至少部分联系人列表项。如图6所示,将圆环状的载体控件中心显示的字母l更新为字母
k。分界标记沿滑动输入的方向向前移动一个显示位,以在第一端一侧增加一个显示位及在第二端一侧减少一个显示位。以及,在第一端一侧增加的一个显示位上按序显示字母c,取消显示在第二端一侧减少一个显示位显示的字母t。
90.s309,在通讯录列表页上显示对应已定位属性值的至少部分联系人列表项,将圆环状的载体控件中心显示已定位的属性值。将分界标记沿滑动输入的方向向前移动至少一个显示位,以在第二端一侧增加显示位及在第一端一侧减少显示位。以及,在第二端一侧增加的显示位上按序显示相应的字母及取消显示在第一端一侧减少显示位上的字母。
91.例如,用户滑动输入定位至的字母从字母l变成字母m时,在通讯录列表页上显示对应字母m的至少部分联系人列表项。如图7所示,在圆环状的载体控件中心显示的字母l更新为字母m。分界标记沿滑动输入的方向向前移动一个显示位,以在第二端一侧增加一个显示位及在第一端一侧减少一个显示位。以及,在第二端一侧增加的一个显示位上按序显示字母u,取消显示在第一端一侧减少一个显示位显示的字母d。
92.s310,在通讯录列表页上显示对应已定位属性值的至少部分联系人列表项,将圆环状的载体控件中心显示已定位的属性值。载体控件上显示的字母按照固定序列显示。
93.在满足设定的第一固定条件的情况下,在载体控件上显示第一固定属性值序列[a,q]。
[0094]
例如,用户的滑动输入为从字母i滑动至字母h时,在通讯录列表页上显示对应字母h的至少部分联系人列表项。如图8所示,在圆环状的载体控件中心显示的字母i更新为字母h。滑动定位环控件的边界保持不变,载体控件上显示的字母按照从a至q的正序序列固定显示。
[0095]
在满足设定的第二固定条件的情况下,在载体控件上显示第二固定属性值序列[g,z]。
[0096]
例如,用户的滑动输入为从字母q滑动至字母r时,在通讯录列表页上显示对应字母r的至少部分联系人列表项。如图9所示,在圆环状的载体控件中心显示的字母q更新为字母r。滑动定位环控件的边界保持不变,载体控件上显示的字母按照从g至z正序序列固定显示。
[0097]
本实施例中,滑动定位环控件为圆环状结构,用户仅需在较小的长度范围内沿滑动定位环控件进行滑动就能完整地操作滑动定位环控件,降低了操作的难度,使得用户仅通过单手就能顺利地完成对滑动定位环控件的完整操作。
[0098]
图10是本发明实施例提供的一种滑动定位装置的框图,如图10所示,该滑动定位装置a000,包括:
[0099]
第一接收模块a100,用于接收第一输入。
[0100]
显示模块a200,用于响应于第一输入,加载列表页并在列表页上显示滑动定位环控件;其中,列表页的多个列表项基于设定属性按序排列,滑动定位环控件包括环状载体控件和在载体控件上按序排列的、对应设定属性的多个属性值。
[0101]
滑动接收模块a300,用于接收在滑动定位环控件上的滑动输入。
[0102]
定位模块a400,用于在滑动输入定位至任一属性值的情况下,在列表页上显示对应已定位属性值的至少部分列表项。
[0103]
本技术实施例中,滑动定位环控件为环状结构,用户仅需在较小的长度范围内沿
滑动定位环控件进行滑动就能完整地操作滑动定位环控件,降低了操作的难度,使得用户仅通过单手就能顺利地完成对滑动定位环控件的完整操作。
[0104]
在一个实施例中,载体控件上容纳属性值的数量小于对应设定属性的所有属性值的总数,滑动定位环控件还包括位于载体控件上的分界标记,多个属性值从分界标记的第一端至分界标记的第二端按序排列。
[0105]
滑动定位装置a000还包括:显示更新模块,用于在响应于滑动输入定位至任一属性值的情况下,根据已定位属性值在所有属性值中按序排列的排位顺序值以及预设的基准间隔位数量,更新滑动定位环控件;其中,基准间隔位数量表示分界标记与已定位属性值之间所间隔属性值的基准数量;更新滑动定位环控件包括:更新分界标记在载体控件上的显示位置,及更新在载体控件上显示的属性值。
[0106]
可以理解的是,当设定属性的所有属性值的总数较多时,很难将全部的属性值清晰地显示在滑动定位环控件的有限载体控件中,因此,只将部分属性值显示在滑动定位环控件的有限载体控件中,可以提高显示属性值的清晰度。同时,根据已定位属性值在所有属性值中按序排列的排位顺序值及预设的基准间隔位数量,更新分界标记在载体控件上的显示位置以及载体控件上显示的属性值,使得滑动定位环控件可以随着用户滑动输入的位置调整显示的属性值,这样,用户在滑动输入过程中就可以查看到所有的属性值。
[0107]
在一个实施例中,基准间隔位数量包括第一间隔位数量和第二间隔位数量,第一间隔位数量表示已定位属性值与第一端之间所间隔属性值的基准数量,第二间隔位数量表示已定位属性值与第二端之间所间隔属性值的基准数量。
[0108]
显示更新模块,具体用于在滑动输入的方向指向第一端的情况下,如果排位顺序值大于第一间隔位数量,更新滑动定位环控件;以及,在滑动输入的方向指向第二端的情况下,如果排位顺序值与第二间隔位数量之和小于设定属性的所有属性值的总数,更新滑动定位环控件。
[0109]
在一个实施例中,在滑动输入的方向指向第一端的情况下,显示更新模块,具体用于将分界标记沿滑动输入的方向向前移动至少一个显示位,以在第一端一侧增加显示位及在第二端一侧减少显示位;其中,一个显示位用于显示一个属性值;以及,在第一端一侧增加的显示位上按序显示相应的属性值,及取消显示在第二端一侧减少的显示位上的属性值。
[0110]
在滑动输入的方向指向第二端的情况下,显示更新模块,具体用于将分界标记沿滑动输入的方向向前移动至少一个显示位,以在第二端一侧增加显示位及在第一端一侧减少显示位;以及,在第二端一侧增加的显示位上按序显示相应的属性值,及取消显示在第一端一侧减少的显示位上的属性值。
[0111]
在一个实施例中,滑动定位装置a000还包括定位属性值显示模块,用于在滑动输入定位至任一属性值的情况下,在载体控件围成的区域内显示已定位属性值。这样,用户可以清晰地了解到滑动位置已定位的属性值。
[0112]
在一个实施例中,滑动定位装置a000还包括位置调整模块,用于在列表页上显示滑动定位环控件之后,接收第二输入;以及,响应于第二输入,调整滑动定位环控件在列表页上的显示位置。这样,可以使得具有不同操作习惯的用户都可以实现对滑动定位环控件的单手操作。
[0113]
在一个实施例中,载体控件包括与多个属性值一一对应的显示位,显示位沿载体控件的长度与相应列表项的数量成正比,其中,相应列表项为与显示位显示的属性值相对应的列表项。这样,可以保证用户在滑动定位环控件上匀速滑动时,列表页中的列表项也可以随着滑动输入匀速滑动。
[0114]
本技术实施例中的滑动定位装置a000可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
[0115]
本技术实施例中的滑动定位装置a000可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
[0116]
本技术实施例提供的滑动定位装置a000能够实现图1至图9中的方法实施例实现的各个过程,为避免重复,这里不再赘述。
[0117]
图11是本实施例提供的一种电子设备的结构示意图,如图11所示,电子设备b000,包括处理器b001,存储器b002,存储在存储器b002上并可在处理器b001上运行的程序或指令,该程序或指令被处理器b001执行时实现滑动定位方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0118]
需要注意的是,本技术实施例中的电子设备包括上述的移动电子设备和非移动电子设备。
[0119]
图12为实现本技术一个实施例的一种电子设备的硬件结构示意图。
[0120]
该电子设备c000包括但不限于:射频单元c001、网络模块c002、音频输出单元c003、输入单元c004、传感器c005、显示单元c006、用户输入单元c007、接口单元c008、存储器c009、以及处理器c010等部件。
[0121]
本领域技术人员可以理解,电子设备c000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器c010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图12中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
[0122]
其中,输入单元c004,用于接收第一输入,第二输入以及在滑动定位环控件上的滑动输入。
[0123]
处理器c010,用于接收第一输入;响应于第一输入,加载列表页并在列表页上显示滑动定位环控件;其中,列表页的多个列表项基于设定属性按序排列,滑动定位环控件包括环状的载体控件和在载体控件上按序排列的、对应设定属性的多个属性值;接收在滑动定位环控件上的滑动输入;以及,在滑动输入定位至任一属性值的情况下,在列表页上显示对应已定位属性值的至少部分列表项。
[0124]
处理器c010,还用于在载体控件上可容纳属性值的数量小于对应设定属性的所有
属性值的总数,滑动定位环控件还包括位于载体控件上的分界标记,多个属性值从分界标记的第一端至分界标记的第二端按序排列的情况下,根据已定位属性值在所有属性值中按序排列的排位顺序值及预设的基准间隔位数量,更新滑动定位环控件;其中,基准间隔位数量表示分界标记与已定位属性值之间所间隔属性值的基准数量;更新滑动定位环控件包括:更新分界标记在载体控件上的显示位置,及更新在载体控件上显示的属性值。
[0125]
处理器c010,还用于在基准间隔位数量包括第一间隔位数量和第二间隔位数量,第一间隔位数量表示已定位属性值与第一端之间所间隔属性值的基准数量,第二间隔位数量表示已定位属性值与第二端之间所间隔属性值的基准数量的情况下,在滑动输入的方向指向第一端的情况下,如果排位顺序值大于第一间隔位数量,更新滑动定位环控件;以及,在滑动输入的方向指向第二端的情况下,如果排位顺序值大于第二间隔位数量,更新滑动定位环控件。
[0126]
处理器c010,还用于在滑动输入的方向指向第一端的情况下,将分界标记沿滑动输入的方向向前移动至少一个显示位,以在第一端一侧增加显示位及在第二端一侧减少显示位;其中,一个显示位用于显示一个属性值;在第一端一侧增加的显示位上按序显示相应的属性值,及取消显示在第二端一侧减少的显示位上的属性值。在滑动输入的方向指向第二端的情况下,将分界标记沿滑动输入的方向向前移动至少一个显示位,以在第二端一侧增加显示位及在第一端一侧减少显示位;以及,在第二端一侧增加的显示位上按序显示相应的属性值,及取消显示在第一端一侧减少的显示位上的属性值。
[0127]
处理器c010,还用于在滑动输入定位至任一属性值的情况下,在载体控件围成的区域内显示已定位属性值。
[0128]
处理器c010,还用于在列表页上显示滑动定位环控件之后,接收第二输入;以及,响应于第二输入,调整滑动定位环控件在列表页上的显示位置。
[0129]
本技术实施例中,滑动定位环控件为环状结构,用户仅需在较小的长度范围内沿滑动定位环控件进行滑动就能完整地操作滑动定位环控件,降低了操作的难度,使得用户仅通过单手就能顺利地完成对滑动定位环控件的完整操作。
[0130]
应理解的是,本技术实施例中,输入单元c004可以包括图形处理器(graphics processing unit,gpu)c0041和麦克风c0042,图形处理器c0041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元c006可包括显示面板c0061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板c0061。用户输入单元c007包括触控面板c0071以及其他输入设备c0072。触控面板c0071,也称为触摸屏。触控面板c0071可包括触摸检测装置和触摸控制器两个部分。其他输入设备c0072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器c009可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器c010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器c010中。
[0131]
本技术实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述滑动定位输入方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0132]
其中,处理器为上述实施例中的电子设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
[0133]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
[0134]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例的方法。
[0135]
上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献