一种桌面歌词的交互方法技术

技术编号:18913226 阅读:42 留言:0更新日期:2018-09-12 02:51
本发明专利技术涉及一种桌面歌词的交互方法,包括如下步骤:步骤1,创建桌面歌词控件DeskLyricView,继承基础控件TextView,步骤2,设置定时器timer,继承Android系统提供的Timer定时器类;步骤3,获取预设的字体大小和字体颜色;步骤4,定义画笔,所述画笔包括:前置画笔setFrontPaint,用于绘制正常歌词的颜色和字体大小,后置画笔setBackPaint,用于绘制播放过的歌词的颜色和字体大小,阴影画笔setShadowPaint,用于绘制给字体设置的阴影;步骤5,绘制歌词。本发明专利技术,通过独立窗口呈现桌面歌词,采用两行居中显示,歌词能跟随播放进度,用户能设定字体颜色进行刷新显示,歌词超出屏幕能进行滚动显示,便于用户使用,体验效果好。

An interactive method for desktop lyrics

The invention relates to an interactive method for desktop lyrics, which comprises the following steps: step 1, creating a desktop lyrics control DeskLyricView, inheriting the basic control TextView, step 2, setting the timer, inheriting the Timer timer class provided by Android system, step 3, obtaining the preset font size and font color, step 4, and step 3. Define a brush, which includes a pre-brush set FrontPaint for drawing the color and font size of normal lyrics, a post-brush set BackPaint for drawing the color and font size of the played lyrics, and a shadow brush set ShadowPaint for drawing the shadows set for the fonts; and step 5, draw the lyrics. In the invention, a desktop lyric is presented through an independent window, and the lyrics can follow the playback progress by two line centering display, the user can set the font color for refresh display, and the lyrics can be scrolled out beyond the screen, which is convenient for users to use and has good experience effect.

【技术实现步骤摘要】
一种桌面歌词的交互方法
本专利技术涉及桌面歌词显示
,具体说是一种桌面歌词的交互方法。
技术介绍
在使用音乐类App(音乐播放器)时,人们喜欢一边聆听一边看歌词,有时,App不能在前台运行,但人们依然希望能看到歌词,为此产生了桌面歌词功能,以满足人们的使用需求。桌面歌词功能利用开启悬浮窗权限,将歌词呈现在桌面上,在App运行于后台时,依然能直接看到歌词,且歌词随歌曲同步滚动显示(歌词跟随播放进度)。因此,桌面歌词是一种悬浮窗功能。桌面歌词随着功能的丰富,不但可以变化字体、字号、颜色等式样,对透明度、显示行数、已播放文字颜色等细节属性也能按用户需求进行调整,更符合个性化需求。由于桌面歌词呈现在悬浮窗中,不可避免的对其下方的交互元素有所遮挡,因此,桌面歌词支持移动位置,以免影响用户的使用。在移动桌面歌词的位置后,容易出现位置不准确的问题,导致歌词显示不全、文字颜色不正确等状况,影响用户体验,例如:歌词到下一行时那歌词直接全部亮了,不是按唱的快慢一个一个亮的;单行歌词根本不亮,直接切换歌词;双行歌词会亮,但不是逐个逐个亮的;歌词卡到屏幕右边无法调整位置;歌词跟歌曲不同步,等等。专利技本文档来自技高网...

【技术保护点】
1.一种桌面歌词的交互方法,其特征在于,包括如下步骤:步骤1,创建桌面歌词控件DeskLyricView,继承基础控件TextView,步骤2,设置定时器timer,继承Android系统提供的Timer定时器类,默认50毫秒刷新一次歌词;步骤3,获取预设的字体大小和字体颜色;步骤4,定义画笔,所述画笔包括:前置画笔setFrontPaint,用于绘制正常歌词的颜色和字体大小,后置画笔setBackPaint,用于绘制播放过的歌词的颜色和字体大小,阴影画笔setShadowPaint,用于绘制给字体设置的阴影;步骤5,绘制歌词;获取歌词的序号和内容,将歌词按基数行和偶数行分别进行如下处理:调用...

【技术特征摘要】
1.一种桌面歌词的交互方法,其特征在于,包括如下步骤:步骤1,创建桌面歌词控件DeskLyricView,继承基础控件TextView,步骤2,设置定时器timer,继承Android系统提供的Timer定时器类,默认50毫秒刷新一次歌词;步骤3,获取预设的字体大小和字体颜色;步骤4,定义画笔,所述画笔包括:前置画笔setFrontPaint,用于绘制正常歌词的颜色和字体大小,后置画笔setBackPaint,用于绘制播放过的歌词的颜色和字体大小,阴影画笔setShadowPaint,用于绘制给字体设置的阴影;步骤5,绘制歌词;获取歌词的序号和内容,将歌词按基数行和偶数行分别进行如下处理:调用画笔的测量文本宽度的函数measureText获取歌词的宽度,将宽度和屏幕宽度比较,在一个阈值限度内,则直接绘制,等于或超过阈值限度,则调用歌词滚动绘制;在计算出的区域内绘制播放过的歌词,在计算出的区域内绘制未播放的歌词,绘制未播放的歌词的阴影。2.如权利要求1所述的桌面歌词的交互方法,其特征在于:步骤3中,预设的字体大小为以下任意之一:16dp,18dp,20dp;预设的字体颜色为以下任意之一:红,黄,绿,...

【专利技术属性】
技术研发人员:孙征
申请(专利权)人:北京酷我科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1