表情信息选取方法及装置、电子设备及存储介质与流程

文档序号:30488460发布日期:2022-06-22 00:59阅读:109来源:国知局
表情信息选取方法及装置、电子设备及存储介质与流程

1.本发明涉及互联网应用技术领域,尤其涉及一种表情信息选取方法及装置、电子设备及存储介质。


背景技术:

2.随着智能手机的普及,各种各样的社交聊天软件被广泛使用,用户在上述应用中进行沟通交流时,通常会在文字、语音的基础上添加表情图片来表达自己的心情和感受。常见的社交应用不仅提供大量默认的表情符号供用户选择,还提供给用户添加、收藏表情图片以及表情包的功能。聊天参与者通过发送一套套丰富的表情,不仅能传达出自己的真情实感、给聊天过程增加趣味,甚至还会通过“斗图”行为获得心理上的满足感。
3.随着电子技术的不断进步,终端的存储容量越来越大,可存储的表情图片也越来越多。在现有的社交应用中,用户从存储的大量的表情图片查找想要发送的表情图片的操作繁琐,耗时长,极大地影响了用户体验。


技术实现要素:

4.有鉴于此,本发明实施例期望提供一种表情信息选取方法、装置及计算机存储介质。
5.第一方面,本发明实施例提供了一种表情信息选取方法,包括:
6.在表情选择界面显示环形选择器;
7.检测作用于所述环形选择器的触控操作;
8.在所述触控操作作用于所述环形选择器时,根据所述触控操作的操作参数,切换显示的备选表情信息;
9.在所述触控操作结束时,停止所述备选表情信息的切换;
10.将停止切换时显示的所述备选表情信息,确定为待操作的目标表情信息。
11.在一个实施例中,所述环形选择器包括:第一区域和第二区域;所述第一区域位于所述第二区域外侧;所述第一区域为环形区域;
12.所述检测作用于所述环形选择器的触控操作,包括:
13.检测作用于所述环形选择器的所述第一区域的触控操作;
14.所述切换显示的备选表情信息,包括:
15.切换显示在所述第二区域内的所述备选表情信息。
16.在一个实施例中,在所述根据所述触控操作的操作参数,切换显示的备选表情信息之前,所述方法还包括:
17.根据所述触控操作的类型,确定切换显示的备选表情信息;
18.所述根据所述触控操作的类型,确定切换显示的备选表情信息,包括:
19.若所述触控操作的类型为第一类型,切换显示的所述备选表情信息为:备选表情包,所述备选表情包为:表情图片的集合;
20.若所述触控操作的类型为第二类型,切换显示的所述备选表情信息为:表情图片。
21.在一个实施例中,所述触控操作为滑动操作;
22.在所述根据所述触控操作的类型,确定切换显示的备选表情信息之前,所述方法还包括:
23.根据所述滑动操作的滑动轨迹,确定所述滑动操作的类型;
24.所述根据所述滑动操作的滑动轨迹,确定所述滑动操作的类型,包括:
25.若所述滑动轨迹与直线或者射线满足相似条件,则所述滑动操作为所述第一类型的滑动操作;
26.若所述滑动轨迹与所述第一区域的区域形状满足相似条件,则所述滑动操作为所述第二类型的滑动操作。
27.在一个实施例中,所述触控操作包括:滑动操作;
28.所述根据所述触控操作的操作参数,切换显示的备选表情信息,包括以下至少之一:
29.根据所述滑动操作的滑动方向,采用与所述滑动方向对应的预设切换方向切换显示的所述备选表情信息;
30.根据所述滑动操作的滑动速度,采用与所述滑动速度正相关的切换速率,切换显示的所述备选表情信息。
31.在一个实施例中,所述备选表情信息为备选表情图片,所述目标表情信息为目标表情图片;
32.所述方法还包括:
33.检测在确定所述目标表情图片之后作用于确认控件上的确认操作,其中,所述确认控件用于接收是否发送所述目标表情图片的操作;
34.在检测到所述确认操作之后,发送所述目标表情图片。
35.在一个实施例中,若所述备选表情信息为备选表情包,所述目标表情信息为目标表情包;
36.在所述根据所述触控操作的操作参数,切换显示的备选表情信息之前,所述方法还包括:
37.将所述目标表情包确定为备选表情图片的集合,所述目标表情包内的所述备选表情图片基于作用于所述环形选择器的触控操作进行切换显示。
38.在一个实施例中,所述在表情选择界面显示环形选择器,包括:
39.检测作用于所述表情选择界面的环形选择器入口的进入操作;
40.在检测到所述进入操作之后,在所述在表情选择界面显示环形选择器。
41.第二方面,本发明实施例提供了一种表情信息选取装置,包括:
42.显示单元,用于在表情选择界面显示环形选择器;
43.检测单元,用于检测作用于所述环形选择器的触控操作;
44.切换单元,用于在所述触控操作作用于所述环形选择器时,根据所述触控操作的操作参数,切换显示的备选表情信息;
45.所述切换单元,还用于在所述触控操作结束时,停止所述备选表情信息的切换;
46.确定单元,用于将停止切换时显示的所述备选表情信息,确定为待操作的目标表
情信息。
47.第三方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被执行后,能够实现上述任一项提供的方法。
48.第四方面,本发明实施例提供了一种电子设备,其中,所述电子设备至少包括:处理器和用于存储能够在所述处理器上运行的可执行指令的存储器,其中:所述处理器用于运行所述可执行指令时,所述可执行指令执行上述任一项提供的方法的步骤。
49.本发明实施例的表情信息选取方法中,在表情选择界面引入环形选择器;并在触控操作作用于所述环形选择器时,根据所述触控操作的操作参数,切换显示的备选表情信息;以及将触控操作结束时显示的备选表情信息,确定为待操作的目标表情信息。本发明实施例引入环形选择器切换显示备选表情信息,使用户通过一个触控操作的速度实现快速跳过不需要的备选表情信息,以及通过控制触控操作的终点位置精确定位至所需的表情信息,帮助用户进行快速的表情筛选,提高了用户查找特定表情图片的效率。
附图说明
50.图1为本发明实施例提供的第一种表情信息选取方法的流程示意图;
51.图2为社交应用聊天界面;
52.图3为本发明实施例显示有环形选择器的表情选择界面;
53.图4为本发明实施例触控操作作用于第一区域;
54.图5为本发明实施例触控操作的示意图;
55.图6为本发明实施例提供的第二种表情信息选取方法的流程示意图;
56.图7为本发明实施例提供的第三种表情信息选取方法的流程示意图;
57.图8为本发明实施例提供的第四种表情信息选取方法的流程示意图;
58.图9为本发明实施例提供的表情信息选取装置的结构示意图;
59.图10为本发明实施例提供的第五种表情信息选取方法的流程示意图;
60.图11为本发明实施例提供的第六种表情信息选取方法的流程示意图。
具体实施方式
61.以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。
62.如图1所示,本发明实施例的一种表情信息选取方法,包括:
63.步骤s101:在表情选择界面显示环形选择器;
64.步骤s102:检测作用于所述环形选择器的触控操作;
65.步骤s104:根据所述触控操作的操作参数,切换显示的备选表情信息;
66.步骤s105:在所述触控操作结束时,停止所述备选表情信息的切换;
67.步骤s106:将停止切换时显示的所述备选表情信息,确定为待操作的目标表情信息。
68.本实施例可以应用于用户使用社交应用进行表情图片发送的场景,社交应用为用于用户间社交沟通的应用,该社交应用安装在电子设备中。这里,电子设备包括但不限于计算机、手机、平板电脑、个人数字助理、车载电脑、智能手表、穿戴装置等,社交应用包括但不限于微信、qq、微博等。
69.在所述步骤s101中,环形选择器包括环形触控区,该环形触控区的形状为环形,例如,矩形环、椭圆环、圆环、正方形环、三角形环或不规则形环等。其中,不规则形环包括:环形的内环和/或外环为不规则图形、环形的内环与外环为不同的形状等。
70.通过环形触控区的设置,一方面,环形触控区采用环形结构,可基于该环形结构将触控操作的触控轨迹从多角度进行划分,从而支持检测并划分出更加丰富的触控操作的类型,例如,以触控轨迹与环形结构的内环和/或外环的相对位置进行划分、以触控轨迹与环形结构的内环和/或外环的相似性进行划分等;另一方面,环形触控区的设置,更便于用户单手持握电子设备时能准确地完成触控操作。
71.在本实施例中,环形选择器可以直接配置在表情选择界面进行显示,也可以以悬浮窗形式悬浮于表情选择界面。
72.在一个实施例中,请继续参考图3,环形选择器显示在表情选择界面的输入框的下方。当然,环形选择器也可以显示在其他位置,本实施例对此不作限制。
73.在所述步骤s102中,检测作用于所述环形选择器的触控操作。
74.本实施例中,该环形选择器包括第一区域,所述触控操作作用于所述第一区域,第一区域可以通过电容式触控检测方法检测触控操作。在其他实施例中,第一区域也可以通过压电式触控检测方法、声波式触控检测方法、光学式触控检测方法或者其他触控检测方法检测触控操作,本发明于此并不加以限制。
75.这里,触控操作可以为接触式或非接触式的操作,触控操作可以通过用户的手指、触控笔或其他可操作第一区域的触控体来实现。
76.在所述步骤s104中,在所述触控操作作用于所述环形选择器时,根据所述触控操作的操作参数,切换显示的备选表情信息。
77.这里,触控操作产生一触控轨迹,触控轨迹包括一起始位置和一终点位置。起始位置为检测到手指等触控体与触控区接触的起始位置,终点位置为检测到手指等触控体远离触控区以结束触控操作的位置,触控轨迹为检测到手指等触控体在第一区域上从起始位置至终点位置之间滑动或挥动的轨迹。
78.在检测到触控操作的持续作用时间内(即,对应于触控操作产生的触控轨迹的起始位置至终点位置),响应于该触控操作,电子设备控制切换显示的备选表情信息,即,备选表情信息的切换显示自检测到触控操作产生的触控轨迹的起始位置开始,持续至检测到触控操作的终点位置结束。
79.在本实施例中,触控操作的操作参数包括:触控方式、触控轨迹、触控位置等,具体地,触控方式包括但不限于:点击和/或滑动操作等;触控轨迹包括但不限于:直线和/或曲线等,触控位置包括但不限于:环形选择器上任意位置,或者环形选择器的预设位置等。
80.在一个实施例中,备选表情信息至少包括:表情包和/或表情图片等。
81.在另一个实施例中,所述备选表情信息还可包括:表情包的描述信息,例如,该描述信息包括:描述该备选表情包的内容等相关信息的文字,例如,表情包的作者信息和/或表情包的表情含义信息。
82.具体地,如,电子设备中存储有表情图片库,该表情图片库可为从服务器下载或更新,也可为在电子设备本地生成。每个表情包内存储至少一张表情图片。
83.在一个实施例中,表情包可包括:同一个来源的不同含义的多个表情图片。例如,
以作者区分的不同表情包,每一个表情包都包括:笑的表情、哭的表情、尴尬的表情等各种表情含义的表情图片。
84.在另一个实施例中,表情包可包括:不同来源的相同表情含义的不同形态的表情图片。例如,笑的表情包可包括:各种形态的不同含义的笑表情图片。
85.在所述触控操作作用于所述环形选择器时,根据作用于环形选择器的触控操作的操作参数,切换显示的备选表情信息。例如:
86.当作用于环形选择器的触控操作的触控方式为点击操作,触控位置为环形选择器任一位置或预设位置时,则切换显示的备选表情包。例如,在预设位置检测到一次点击操作,则按照预设位置对应的预设切换方向,切换当前显示的备选表情包;
87.当作用于环形选择器的触控操作的触控方式为滑动操作,触控轨迹为直线或射线时,则切换显示的备选表情包,如,检测到一次直线滑动操作,则按照直线对应的预设切换方向,切换当前显示的备选表情包;
88.当作用于环形选择器的触控操作的触控方式为滑动操作,触控轨迹为预设轨迹时,则切换显示的当前表情包的备选表情图片。
89.可以理解地,根据实际应用的需要,电子设备可以预先配置根据不同的触控操作的操作参数,对不同的备选表情信息进行切换显示。
90.在所述步骤s105中,在所述触控操作结束时,停止所述备选表情信息的切换。
91.在触控操作结束时,即,检测到手指等触控体到达终点位置时,将停止备选表情信息的切换,使得备选表情信息停留在当前表情信息,如停留在当前表情包,或停留在当前表情图片。
92.在所述步骤s106中,将停止切换时显示的所述备选表情信息,确定为待操作的目标表情信息。
93.根据上述步骤s105,可以确定在所述触控操作到达终点位置时停留在的当前表情信息,进而确定该停留在的当前表情信息为待操作的目标表情信息。例如,将切换停止时对应确定的当前表情包确定为目标表情包,将切换停止时对应确定的当前表情图片确定为目标表情图片,或,将切换停止时对应确定的表情包的描述信息确定为目标表情包的描述信息等。
94.在确定目标表情信息后,电子设备进一步检测是否接收到对该目标表情信息的确认信息,若在预设时间内检测到确认信息,则发送该目标表情信息。
95.若在预设时间内未检测到确认信息,则忽略本次确定的目标表情信息。
96.例如,用户判断确定的目标表情信息是否为预期的表情信息,若是,则电子设备会检测到作用于确认按钮的触控操作;若不是,则电子设备在所述确认按钮上检测不到触控操作,或者在环形控制器上会检测到下一次触控操作都可认为用户指示忽略本次选择的目标表情。
97.本发明实施例引入环形选择器切换显示备选表情信息,使用户通过一个触控操作的速度实现快速跳过不需要的备选表情信息,以及通过控制触控操作的终点位置精确定位至所需的表情信息,帮助用户快速地进行表情信息筛选,提高了用户查找特定表情图片的效率。
98.在一些实施例中,在所述步骤s101中,在表情选择界面显示环形选择器。例如,如
图2和图3所示,在检测到表情图标的点击操作,使社交应用进入表情选择界面时,在表情选择界面直接显示环形选择器,即,环形选择器为表情选择界面的固有显示项;或者,在表情选择界面增设环形选择器的入口,当环形选择器的入口被触发时,则调出并在表情选择界面显示环形选择器。
99.在一些实施例中,步骤s101中,所述在表情选择界面显示环形选择器,包括:
100.步骤s1011:检测作用于所述表情选择界面的环形选择器入口的进入操作;
101.步骤s1012:在检测到所述进入操作之后,在所述在表情选择界面显示环形选择器。
102.即,在表情选择界面增加设置环形选择器入口,当检测到作用于该环形选择器入口的进入操作时,则在表情选择界面显示环形选择器,以便用户基于环形选择器浏览并选择表情包和表情图片。这里,进入操作可以为作用于环形选择器入口的点击操作等。
103.在一些实施例中,请继续参考图3,所述环形选择器包括:第一区域和第二区域;所述第一区域位于所述第二区域外侧;所述第一区域为环形区域;
104.这里,第一区域为环形区域,该环形区域的内环边界和/或外环边界可以为圆形、矩形、正方形、椭圆形或其他不规则形状。
105.第一区域位于第二区域外侧,即,环形区域位于第二区域外侧,可以为,如,环形区域的内环边界位于第二区域的外侧,或环形区域的内环边界为第二区域的边界。
106.如图4和图5所示,步骤s102检测作用于所述环形选择器的触控操作具体为:检测作用于所述环形选择器的所述第一区域的触控操作,触控操作产生的触控轨迹p2,触控轨迹p2包括一起始位置p0和一终点位置p1;
107.所述步骤s104中的所述切换显示的备选表情信息,具体包括:切换显示在所述第二区域内的所述备选表情信息。例如,在第二区域显示备选表情信息,当检测到作用于第一区域的触控操作,则切换显示在所述第二区域内的所述备选表情信息。
108.在一些实施例中,如图6所示,在步骤s104之前,所述方法还包括:
109.步骤s103:根据所述触控操作的类型,确定切换显示的备选表情信息,其中,
110.若所述触控操作的类型为第一类型,切换显示的所述备选表情信息为:备选表情包,所述备选表情包为:表情图片的集合;
111.若所述触控操作的类型为第二类型,切换显示的所述备选表情信息为:表情图片。
112.这里,备选表情信息包括备选表情包和备选表情图片,备选表情包为:表情图片的集合。根据触控操作的类型,进一步确定该触控操作用于控制的备选表情信息,即,根据触控操作的类型确定触控操作用于控制表情包或表情图片的切换显示。
113.根据实际应用需要,可预先设置将不同的触控操作归类至第一类型或第二类型。具体地,根据触控操作的操作参数,可预先设置将触控操作归类至第一类型或第二类型。例如:
114.若触控操作的触控方式为点击,则将触控操作归类至第一类型;
115.若触控操作的触控轨迹为直线,则将触控操作归类至第一类型;
116.若触控操作的触控轨迹为曲线,则将触控操作归类至第二类型。
117.例如,触控操作的类型为第一类型时,切换显示的所述备选表情信息为:备选表情包,触控操作用于控制表情包的切换显示,表情包显示的时候为显示表情包的第一个表情
图片或指定表情图片;
118.触控操作的类型为第二类型时,切换显示的所述备选表情信息为:备选表情图片,触控操作用于控制表情图片的切换显示,切换显示的表情图片包括当前显示在表情包内的所有表情图片,或,电子设备中存储的所有表情包中的所有表情图片。
119.在一些实施例中,所述触控操作为滑动操作;
120.在步骤s103之前,所述方法还包括:
121.步骤s1031:根据所述滑动操作的滑动轨迹,确定所述滑动操作的类型;
122.具体地,步骤s1031包括:
123.若所述滑动轨迹与直线或者射线满足相似条件,则所述滑动操作为所述第一类型的滑动操作;
124.若所述滑动轨迹与第一区域的区域形状满足相似条件,则所述滑动操作为所述第二类型的滑动操作。
125.本实施例中,触控操作的类型即为滑动操作的类型。
126.其中,所述滑动轨迹与直线或者射线满足相似条件,可包括以下至少之一:
127.滑动轨迹为直线段;例如,滑动轨迹上存在若干个点组合,每个点组合包括至少两个点,每个点组合中至少两个点所在直线的斜率与滑动轨迹的两个端点所在直线的斜率的差值小于预设阈值;
128.滑动轨迹为射线;例如,滑动轨迹上存在若干个点组合,每个点组合包括至少两个点,每个点组合中至少两个点所在直线的斜率在一预设范围。
129.电子设备检测到的滑动操作的滑动轨迹,判断滑动轨迹为与直线或者射线满足相似条件,如满足,则可确定该滑动操作为第一类型的滑动操作。
130.所述滑动轨迹与第一区域的区域形状满足相似条件,可包括以下至少之一:
131.第一区域的区域形状为圆形,滑动轨迹与该圆形为相似图形;例如,滑动轨迹为圆形或圆弧形,滑动轨迹所在的圆形的圆心,与第一区域的区域形状所在的圆形的圆心的距离小于预设阈值;又例如,滑动轨迹上的若干个点至第一区域的区域形状所在的圆形的圆心的距离,分别与第一区域的区域形状所在的圆形的半径的差值在一预设范围内。
132.第一区域的区域形状为椭圆形,滑动轨迹与该椭圆形为相似图形;例如,滑动轨迹为椭圆形或椭圆弧形,滑动轨迹所在的椭圆形的第三焦点,与第一区域的区域形状所在的椭圆形的第一焦点的距离均小于预设阈值,且,滑动轨迹所在的椭圆形的第四焦点,与第一区域的区域形状所在的椭圆形的第二焦点的距离均小于预设阈值;又例如,滑动轨迹上的若干个点,分别至第一区域的区域形状所在的椭圆形的第一焦点和第二焦点的距离之和,在一预设范围内。
133.第一区域的区域形状为正方形,滑动轨迹与该正方形为相似图形;例如,滑动轨迹为正方形或正方形的一部分,滑动轨迹所在的正方形的对角线交点,与第一区域的区域形状所在的正方形的对角线交点的距离小于预设阈值;又例如,滑动轨迹所在的正方形与第一区域的区域形状所在的正方形的对应边成比例。
134.第一区域的区域形状为矩形,滑动轨迹与该矩形为相似图形;例如,滑动轨迹为长方形或长方形的一部分,滑动轨迹所在的长方形的对角线交点,与第一区域的区域形状所在的长方形的对角线交点的距离小于预设阈值;又例如,滑动轨迹所在的长方形与第一区
域的区域形状所在的长方形的对应边成比例。
135.第一区域的区域形状为不规则图形,滑动轨迹与该不规则图形为相似图形。此种场景下,可以根据第一区域的区域形状的实际情况,将第一区域的区域形状划分为圆弧形、椭圆弧形、正方形的一部分、和/或长方形的一部分,并基于上述形状的判断方法对滑动轨迹是否为该不规则图形的相似图形进行确认。
136.电子设备检测到的滑动操作的滑动轨迹,判断滑动轨迹为与第一区域的区域形状满足相似条件,如满足,则可确定该滑动操作为第二类型的滑动操作。
137.在一些实施例中,在判断滑动轨迹是否为与直线或者射线满足相似条件之后,还进一步判断以下至少之一:
138.所述直线段所在直线经过第二区域;
139.所述射线所在直线经过第二区域;
140.或,
141.所述直线段所在直线经过第二区域的中心;
142.所述射线所在直线经过第二区域的中心。
143.电子设备检测到的滑动操作的滑动轨迹,判断滑动轨迹为与直线或者射线满足相似条件,如满足,且滑动轨迹所在直线经过第二区域或经过第二区域的中心,则可确定该滑动操作为第一类型的滑动操作。
144.通过以上对于滑动轨迹所在直线经过第二区域或经过第二区域的中心的判断,以进一步细化区分滑动操作为第一类型或第二类型,避免部分场景下可能出现的滑动操作的类型的判断错误。例如,对于第一区域的内环边界或外环边界为矩形时,如滑动轨迹为与矩形的一条边平行的线段,此时,滑动轨迹既与直线或者射线满足相似条件,同时还与第一区域的区域形状满足相似条件,导致无法确定滑动操作的类型。而在进一步判断直线段、射线或它们的延长线是否经过第二区域或第二区域的中心后,则显然可以确定出该滑动操作为第一类型的滑动操作。
145.本实施例中,在滑动轨迹为与直线或者射线满足相似条件时,切换显示的表情包,实现对表情包的浏览及选择;在滑动轨迹为与第一区域的区域形状满足相似条件时,切换显示的表情图片,实现对表情图片的浏览及选择。通过识别滑动操作的滑动轨迹的类型,实现对切换显示的具体的备选表情信息的确定,即,基于第一类型滑动操作切换显示表情包,或,基于第二类型滑动操作切换显示表情图片。
146.在一些实施例中,所述触控操作包括:滑动操作;
147.所述根据所述触控操作的操作参数,切换显示的备选表情信息,包括以下至少之一:
148.根据所述滑动操作的滑动方向,采用与所述滑动方向对应的预设切换方向切换显示的所述备选表情信息;
149.具体地,一方面,当所述滑动轨迹为与直线或者射线满足相似条件时,所述滑动操作的滑动方向为该滑动操作的产生的触控轨迹起始位置至终点位置的方向。根据所述滑动操作的滑动方向,采用与所述滑动方向对应的预设切换方向切换显示的表情包,例如:
150.滑动方向为竖直向上或水平向右,则按照电子设备内存储的表情包的存储顺序,切换显示的表情包,初始显示的表情包为:第一个表情包、指定的表情包或上一次切换至的
表情包(记为当前表情包)。
151.滑动方向为竖直向下或水平向左,则按照电子设备内存储的表情包的存储顺序的相反顺序,切换显示的表情包,初始显示的表情包为最后一个表情包、指定的表情包或上一次切换至的表情包(记为当前表情包)。
152.在另一些实施例中,以滑动操作产生的触控轨迹的起始位置为原点,水平方向为横轴,竖直方向为纵轴,构建平面直角坐标系,则:
153.滑动操作的终点位置位于横轴的上方时,则按照电子设备内存储的表情包的存储顺序,切换显示的表情包;
154.滑动操作的终点位置位于横轴的下方时,则按照电子设备内存储的表情包的存储顺序的相反顺序,切换显示的表情包;
155.或者,滑动操作的终点位置位于纵轴的右侧时,则按照电子设备内存储的表情包的存储顺序,切换显示的表情包;
156.滑动操作的终点位置位于纵轴的左侧时,则按照电子设备内存储的表情包的存储顺序的相反顺序,切换显示的表情包。
157.当然,根据实际应用的需要,针对不同的滑动操作的滑动方向,可配置对应至合适的切换显示的表情包的顺序。
158.另一方面,当所述滑动轨迹为与第一区域的区域形状满足相似条件时,所述滑动操作的滑动方向包括顺时针方向和逆时针方向。根据所述滑动操作的滑动方向,采用与所述滑动方向对应的预设切换方向切换显示的表情图片,这里,预设切换方向包括:表情包内的表情图片的存储顺序和表情包内的表情图片的存储顺序的相反顺序。例如:
159.滑动方向为顺时针方向时,则按照表情包内的表情图片的存储顺序,切换显示的表情图片,初始显示的表情图片为当前表情包的第一个表情图片、指定的表情图片或上一次切换至的表情图片(记为当前表情图片),切换显示的表情图片包括当前表情包内的所有表情图片,或,电子设备中存储的所有表情包中的所有表情图片;
160.滑动方向为逆时针方向时,则按照表情包内的表情图片的存储顺序的相反顺序,切换显示的表情图片,初始显示的表情图片为当前表情包的最后一个表情图片、指定的表情图片或上一次切换至的表情图片(记为当前表情图片),切换显示的表情图片包括当前表情包内的所有表情图片,或,电子设备中存储的所有表情包中的所有表情图片。
161.如图11所示,根据所述滑动操作的滑动速度,采用与所述滑动速度正相关的切换速率,切换显示的所述备选表情信息。
162.这里,获取滑动操作的滑动速度v1,单位为米/秒,则,切换速率v2=kv1,单位为张/秒,其中,k为预设值,k>0。
163.具体地,所述滑动操作的滑动速度为:时间间隔t内的滑动位移s,与所述时间间隔t的比值,即v1=s/t。
164.在一些实施例中,若所述备选表情信息为备选表情包,所述目标表情信息为目标表情包;
165.如图7所示,所述方法还包括:
166.步骤s107:将所述目标表情包确定为基于作用于所述环形选择器的触控操作进行切换显示的所述备选表情图片的集合。
167.这里,若备选表情信息为备选表情包,则在步骤s106中,将停止切换时显示的所述备选表情包确定为待操作的目标表情包;进一步地,在步骤s107中,将所述目标表情包确定为基于作用于所述环形选择器的触控操作进行切换显示的所述备选表情图片的集合,即,基于作用于所述环形选择器的触控操作进行切换显示的所述备选表情图片,均为该目标表情包中的表情图片。
168.在一些实施例中,所述备选表情信息为备选表情图片,所述目标表情信息为目标表情图片;
169.如图8所示,所述方法还包括:
170.s108:检测在确定所述目标表情图片之后作用于确认控件上的确认操作,其中,所述确认控件用于接收是否发送所述目标表情图片的操作;
171.s109:在检测到所述确认操作之后,发送所述目标表情图片。
172.本实施例中,在确定目标表情图片之后,检测作用于确认控件上的确认操作,以确定用户是否确定发送该目标表情图片,若检测到确认操作,则发送该目标表情图片。其中,确认控件用于接收是否发送所述目标表情图片的操作,例如,确认控件上设置有“是”和“否”的按钮选项,当检测到作用于按钮选项“是”的触控操作时,则认为检测到作用于确认控件上的确认操作,发送目标表情图片。
173.如图9所示,本发明实施例提供的一种表情信息选取装置20,包括:
174.显示单元201,用于在表情选择界面显示环形选择器2011;
175.检测单元202,用于检测作用于所述环形选择器2011的触控操作;
176.切换单元203,用于在所述触控操作作用于所述环形选择器2011时,根据所述触控操作的操作参数,切换显示的备选表情信息;
177.所述切换单元203,还用于在所述触控操作结束时,停止所述备选表情信息的切换;
178.确定单元204,用于将停止切换时显示的所述备选表情信息,确定为待操作的目标表情信息。
179.在一些实施例中,所述环形选择器2011包括:第一区域20111和第二区域20112;所述第一区域20111位于所述第二区域20112外侧;所述第一区域20111为环形区域;
180.所述触控操作作用于所述第一区域20111;
181.所述切换单元203,切换显示的备选表情信息,包括:
182.切换显示在所述第二区域20112内的所述备选表情信息。
183.在一些实施例中,所述装置还包括:
184.第一单元,用于根据所述触控操作的类型,确定切换显示的备选表情信息,其中,
185.若所述触控操作的类型为第一类型,切换显示的所述备选表情信息为:备选表情包,所述备选表情包为:表情图片的集合;
186.若所述触控操作的类型为第二类型,切换显示的所述备选表情信息为:表情图片。
187.在一些实施例中,所述触控操作为滑动操作;
188.所述装置还包括:
189.第二单元,用于根据所述滑动操作的滑动轨迹,确定所述滑动操作的类型;
190.其中,若所述滑动轨迹为与直线或者射线满足相似条件,则所述滑动操作为所述
第一类型的滑动操作;
191.若所述滑动轨迹为与第一区域的区域形状满足相似条件,则所述滑动操作为所述第二类型的滑动操作。
192.在一些实施例中,所述触控操作包括:滑动操作;
193.切换单元203包括:
194.第三单元,用于根据所述滑动操作的滑动方向,采用与所述滑动方向对应的预设切换方向切换显示的所述备选表情信息;
195.第四单元,用于根据所述滑动操作的滑动速度,采用与所述滑动速度正相关的切换速率,切换显示的所述备选表情信息。
196.在一些实施例中,若所述备选表情信息为备选表情图片,所述目标表情信息为目标表情图片;
197.所述装置还包括:
198.第五单元,用于检测在确定所述目标表情图片之后作用于确认控件上的确认操作;
199.第六单元,用于在检测到所述确认操作之后,发送所述目标表情图片。
200.在一些实施例中,若所述备选表情信息为备选表情包,所述目标表情信息为目标表情包;
201.所述装置还包括:
202.第七单元将所述目标表情包确定为基于作用于所述环形选择器的触控操作进行切换显示的所述备选表情图片的集合。
203.在一些实施例中,所述显示单元201,包括:
204.第八单元,用于检测作用于所述表情选择界面的环形选择器入口的进入操作;
205.第九单元,用于在检测到所述所述进入操作之后,在所述在表情选择界面显示环形选择器。
206.本发明实施例还提供一种计算机存储介质,该计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被处理器执行后,能够实现前述一个或多个技术方案提供的表情信息选取方法。
207.所述计算机存储介质可为:移动存储设备、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质等存储介质,可选为非瞬间存储介质。
208.本发明实施例提供了一种电子设备,其中,所述电子设备至少包括:处理器和用于存储能够在所述处理器上运行的可执行指令的存储器,其中:所述处理器用于运行所述可执行指令时,所述可执行指令执行前述一个或多个技术方案提供的表情信息选取方法的步骤。
209.以下,以一个具体示例对本发明实施例表情信息选取方法进行说明:
210.在移动终端社交应用聊天界面表情输入浮窗(即表情选择界面)被启动时,在所述信息交互界面增加入口开启一个环状选择器。环形选择器的中间部分用于动图的浏览,通过接收用户在环形选择器界面上的触控操作,获取目标触控信息,根据预设的触控信息与表情包、表情图片的对应关系,确定需展示的目标表情图片。
211.锁定目标表情图片后,通过点击环形选择器右侧的按钮,用户可以将选取出的目标表情图片直接输入到相应的聊天界面中。此种触控选择方式能够帮助用户进行快速的表情图片筛选,提高了用户查找特定表情图片的效率。
212.具体地,以微信为例,如图10所示,表情信息选取方法包括以下步骤:
213.s01:在社交应用中点击表情图标,弹出表情选取浮窗,并显示在输入框下方;
214.s02:识别手指点击操作,入口被触发时,调出环形选择器界面;
215.如图3所示,为在微信显示界面中调起环形选择器的一种示意,环形选择器的中间位置为表情图片显示区(即第二区域),默认展示最早添加的表情包的第一个表情;表情图片显示区的周围(即第一区域)是环形触控区域,用以接收用户的手势触控信息。
216.s03:以环形选择器中心为基点检测手指在环形选择器上的操作,若动作为左滑/右滑则向左/右切换表情包,若动作为转动,则切换表情包内图片,获取转动方向,转动的圆周位移s,检测s是否有变化;
217.用户可以通过在环形触控区域左滑或右滑切换上一个或下一个表情包,这里表情包的顺序与社交应用中默认的排列顺序相对应。
218.用户可以通过在环形区域旋转触摸圆环,来查看某一个表情包内的所有表情图片,图片内容将依次被呈现在第二区域,一张一张地切换。表情图片呈现的顺序与表情包内表情图片的排列的顺序一致。
219.s04:如果检测到s有变化,则计算预设时间间隔t内手指转动的速度v=s/t,某一个表情包里的表情图片,切换的速度对转动的速度v进行对应的映射;
220.如图11所示,表情图片切换的顺序和速度与采集到的用户转动信息(即,触摸圆环的方向和速度v)有对应关系:
221.用户手指可以在圆环上绕圆周顺时针或逆时针转动,顺时针转动为正向,从当前表情图片开始正序切换表情图片,逆时针转动为反向,从当前表情图片开始倒序切换表情图片;
222.转动信息还包括转动速度,通过采集用户手指在单位时间t内移动的圆周位移s来确定。将单位时间预设为较小的值,如0.05秒,可认为在此区间内,用户以转速v做匀速运动,那么,通过每0.05秒采集一次用户手指移动的圆周位移s,可以得出v=s/0.05,体现在图片上应该是同等速度的变化,在转动还没有停止并再次给予一定速度时,表情图片的切换也应获得一定的加速度,从而实现切换的加速或减速。
223.s05:当用户手指在表情选择界面上停止转动后,表情图片也立即暂停切换,会定格在某一表情图片上;
224.s06:如果该表情图片是用户想要选择的,则用户点击右侧的确认按钮,完成选择并将表情图片发送出去。
225.综上,通过环形选择器浏览表情图片,不仅加大了表情图片的显示区域,提高了表情包之间切换的效率,还能使用户通过快速旋转的方式快速跳过不需要的表情图片,而当旋转动作停止时能精确定位所需表情图片,为用户提供了更便捷的交互方式。
226.通过对该环形选择器上触控操作的滑动方向、转动位移和转动方向的获取,对表情图片的组别、切换速度和切换顺序进行控制。在表情图片较多时,用户可以通过左右滑动切换表情包,省去了逐个点击的麻烦;用户还能通过快速转动环形选择器来迅速切换某一
表情包中的表情图片,并通过转动的停止来精确定位到目标图片上。和常规的表情选择步骤相比,减少了用户操作的步骤,增加了便捷性,同时,丰富了移动端表情图片浏览和选取的交互方式,加大了操作热区,省去了一张张表情图片长按查看的麻烦。而且,通过对环形选择器的触摸旋转,用户可以快捷地对多张表情图片进行查看和切换,也便于单手操作,贴合持握手机的方式。放大的表情图片能让用户更直观地在移动端有限的屏幕尺寸上看清动图的内容。同时,用户可以通过左右滑动操作,方便地实现表情包之间的切换,降低了表情图片选取的繁琐性,提高了表情选取的效率。
227.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些端口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
228.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
229.另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
230.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤。
231.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1