一种控件属性处理方法及装置的制造方法

文档序号:9810276阅读:222来源:国知局
一种控件属性处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及控件属性设置技术领域,具体涉及一种控件属性处理方法及装置。
【背景技术】
[0002]智能手机等终端设备的应用程序APP(如QQMusic)进行播放音乐时,可以由用户设置显示音乐的歌词,如常见的漂浮在应用界面的预设位置的歌词显示控件,不同的用户可以设置不同的歌词字体、颜色等属性,通常这些APP会提供一个设置界面用来设置歌词字体大小和字体颜色。
[0003]本发明的发明人在研究过程中发现,上述歌词属性设置方案的设置过程繁琐,且设置过程中用户无法看到设置后的效果,用于难以快速准确设定符合自己个性化需求的歌词属性。

【发明内容】

[0004]本发明实施例提供了一种控件属性处理方法及装置,以期提升歌词显示控件的属性设置的便捷性。
[0005]本发明实施例第一方面提供一种控件属性处理方法,包括:
[0006]终端设备检测针对终端设备的歌词显示控件的触控滑动操作;
[0007]当检测到针对歌词显示控件的触控滑动操作时,终端设备获取触控滑动操作的起始位置所属的控件区域对应的属性类型;
[0008]终端设备基于属性类型,以及触控滑动操作的起始位置和终止位置,确定歌词显示控件的属性类型对应的属性参数;
[0009]终端设备调整歌词显示控件的属性类型为属性参数。
[0010]本发明实施例第一方面第一种可能的实现方式中,属性类型包括字体颜色属性类型;
[0011]终端设备基于属性类型,以及触控滑动操作的起始位置和终止位置,确定歌词显示控件的属性类型对应的属性参数,包括:
[0012]终端设备获取字体颜色属性类型对应的纵坐标滑动长度与颜色调整值之间的第一映射关系;
[0013]终端设备根据起始位置和触控滑动操作的终止位置的纵坐标,以及获取的第一映射关系,确定触控滑动操作对应的颜色调整值;
[0014]终端设备根据歌词显示控件的当前颜色和颜色调整值确定歌词显示控件中的字体颜色。
[0015]其中,所述触控滑动操作的起始位置和终止位置的坐标值分别为(x0,y0)和(xl,yl),所述歌词显示控件的字体的颜色包括N种颜色,所述歌词显示控件当前的字体的颜色为所述N种颜色中的第m种颜色,所述m和所述N为正整数;所述字体颜色属性类型对应的纵坐标滑动长度与颜色调整值之间的第一映射关系包括单位颜色调整值对应的纵坐标滑动长度值Tl;
[0016]具体实现中,终端设备根据起始位置和触控滑动操作的终止位置的纵坐标确定纵坐标滑动长度值为触控滑动操作的起始位置和终止位置的纵坐标的差的绝对值abs(yl_y0 ),其次,终端设备根据纵坐标滑动长度值和单位颜色调整值对应的纵坐标滑动长度值Tl确定本次触控滑动操作对应的颜色调整值为纵坐标滑动长度值和Tl取整运算的值kl,即kl= abs(yl-y0)/Tl,再次,终端设备调整歌词显示控件的颜色为所述N种颜色中的第(m+kl)% N种颜色,所述%为求余数运算符。
[0017]可以看出,本发明实施例中,终端设备能够基于检测到的触控滑动操作快速确定并显示歌词显示控件中的字体的颜色,这使得用户在无需打开歌词属性设置界面的情况下,即可快捷设置歌词的字号,有利于提升歌词显示控件的属性设置的便捷性,提升用户体验。
[0018]本发明实施例第一方面第二种可能的实现方式中,属性类型包括字号属性类型;
[0019]终端设备基于属性类型,以及触控滑动操作的起始位置和终止位置,确定歌词显示控件的属性类型对应的属性参数,包括:
[0020]终端设备获取字号属性类型对应的纵坐标滑动长度与字号调整值之间的第二映射关系;
[0021 ]终端设备根据起始位置和触控滑动操作的终止位置的纵坐标,以及获取的第二映射关系,确定触控滑动操作对应的字号调整值;
[0022]终端设备根据歌词显示控件的当前字号和字号调整值确定歌词显示控件中的字体的字号。
[0023]其中,所述触控滑动操作的起始位置和终止位置的坐标值分别为(X0,y0)和(xl,yl),所述歌词显示控件的字体的字号包括N种字号,所述歌词显示控件当前的字体的字号为所述N种字号中的第m种字号,所述m和所述N为正整数;所述字号属性类型对应的纵坐标滑动长度与字号调整值之间的第二映射关系包括单位字号调整值对应的纵坐标滑动长度值T2;
[0024]具体实现中,终端设备根据起始位置和触控滑动操作的终止位置的纵坐标确定纵坐标滑动长度值为触控滑动操作的起始位置和终止位置的纵坐标的差的绝对值abs(yl_y0),其次,终端设备根据纵坐标滑动长度值和单位字号调整值对应的纵坐标滑动长度值T2确定本次触控滑动操作对应的字号调整值为纵坐标滑动长度值和T2取整运算的值k2,SPk2=3匕8(71-70)八2,再次,在上述71大于70,且(111+1^2)小于或等于1'1的情况下(对应触控滑动操作为向上滑动),终端设备调整歌词显示控件的字号为所述N种字号中的第(m+k2)种字号,在上述yl大于y0,且(m+k2)大于N的情况下,终端设备调整歌词显示控件的字号为所述N种字号中的第N种字号,在上述yl小于y0,且(m-k2)小于或等于I的情况下,终端设备调整歌词显示控件的字号为所述N种字号中的第I种字号,在上述yl小于y0,且(m-k2)大于I的情况下,终端设备调整歌词显示控件的字号为所述N种字号中的(m-k2)种字号。
[0025]可以看出,本发明实施例中,终端设备能够基于检测到的触控滑动操作快速确定并显示歌词显示控件中的字体的字号,这使得用户在无需打开歌词属性设置界面的情况下,即可快捷设置歌词的字号,有利于提升歌词显示控件的属性设置的便捷性,提升用户体验。
[0026]本发明实施例第一方面第三种可能的实现方式中,属性类型包括控件透明度属性类型;
[0027]终端设备基于属性类型,以及触控滑动操作的起始位置和终止位置,确定歌词显示控件的属性类型对应的属性参数,包括:
[0028]终端设备获取控件透明度属性类型对应的纵坐标滑动长度与透明度调整值之间的第三映射关系;
[0029]终端设备根据起始位置和触控滑动操作的终止位置的纵坐标,以及获取的第三映射关系,确定触控滑动操作对应的透明度调整值;
[0030]终端设备根据歌词显示控件的当前控件透明度和确定的透明度调整值确定歌词显示控件中的控件透明度。
[0031]其中,所述触控滑动操作的起始位置和终止位置的坐标值分别为(X0,y0)和(xl,yl),所述歌词显示控件的控件透明度包括N种透明度,所述歌词显示控件当前的透明度为所述N种透明度中的第m种透明度,所述m和所述N为正整数;所述控件透明度属性类型对应的纵坐标滑动长度与字号调整值之间的第三映射关系包括单位字号调整值对应的纵坐标滑动长度值T3;
[0032]具体实现中,终端设备根据起始位置和触控滑动操作的终止位置的纵坐标确定纵坐标滑动长度值为触控滑动操作的起始位置和终止位置的纵坐标的差的绝对值abs(yl_y0 ),其次,终端设备根据纵坐标滑动长度值和单位控件透明度调整值对应的纵坐标滑动长度值T3确定本次触控滑动操作对应的控件透明度调整值为纵坐标滑动长度值和T3取整运算的值1^3,8卩1^3 = 3&8(7110)八2,再次,在上述71大于70,且(111+1^3)小于或等于1'1的情况下(对应触控滑动操作为向上滑动),终端设备调整歌词显示控件的控件透明度为所述N种控件透明度中的第(m+k2)种控件透明度,在上述yl大于y0,且(m+k2)大于N的情况下,终端设备调整歌词显示控件的控件透明度为所述N种控件透明度中的第N种控件透明度,在上述yl小于y0,且(m-k2)小于或等于I的情况下,终端设备调整歌词显示控件的控件透明度为所述N种控件透明度中的第I种控件透明度,在上述yl小于yO,且(m-k2)大于I的情况下,终端设备调整歌词显示控件的控件透明度为所述N种字号中的(m-k2)种字号。
[0033]可以看出,本发明实施例中,终端设备能够基于检测到的触控滑动操作快速确定并显示歌词显示控件的控件透明度,这使得用户在无需打开歌词属性设置界面的情况下,即可快捷设置控件透明度,有利于提升歌词显示控件的属性设置的便捷性,提升用户体验。
[0034]结合本发明实施例第一方面或第一方面第一种或第二种或第三种可能的实现方式,在本发明实施例第一方面第四种可能的实现方式中,终端设备检测针对终端设备的歌词显示控件的触控滑动操作之前,方法还包括:
[0035]终端设备预设歌词显示控件的控件区域与属性类型的第四映射关系。
[0036]本发明实施例第二方面提供了一种控件属性处理装置,包括:
[0037]检测单元,用于检测针对终端设备的歌词显示控件的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1