一种内容滚动呈现的方法技术

技术编号:16455585 阅读:40 留言:0更新日期:2017-10-25 19:40
本发明专利技术涉及一种内容滚动呈现的方法,包括如下步骤:步骤1,设定一画笔类Paint,设定一画布类Canvas,设定一消息类Handler,步骤2,按预设时间间隔,通过Handler循环发送绘制文本更新的消息,步骤3,接收到绘制文本更新的消息后,读取Paint设定的文字显示信息,并根据文字显示信息计算出待绘制文本的显示宽度,步骤4,根据预设速度值,计算待绘制文本每次显示位置,步骤5,通过Canvas,根据支持的显示样式,依次进行绘制底色drawShader,绘制边框drawBorder,绘制文本drawtext操作。本发明专利技术,基于Canvas,使不能单行完整的显示的文本内容可以根据情况滚动显示,呈跑马灯显示效果,使用简便,用户体验好。

【技术实现步骤摘要】
一种内容滚动呈现的方法
本专利技术涉及文本内容显示
,具体说是一种内容滚动呈现的方法。尤指Android系统中文本内容滚动呈现的方法。
技术介绍
现有的Android系统已经广泛的使用在各种设备中,包括电视、机顶盒、手机、平板电脑、一体机电脑等等。由于不同设备显示屏幕的尺寸不同,这导致可显示区域大小存在差异,再加之不同用户选择的字体大小、字体式样、显示风格等不同,这就导致以下问题的出现:在显示文本内容时,对同一个文本内容,有些设备中单行即可完整的显示,而另一些设备中则不能单行完整的显示,在不能单行完整的显示的情况下,由于文本内容被截断,给用户的使用带来很大的不便,例如系统版本更新界面中,系统版本号被截断,不能单行完整的显示,亦或是下拉菜单中WIFI的名称(SSID)被截断,不能单行完整的显示。现有技术中虽然尝试使用多行显示的方式确保文本内容的完整显示,但并非每一处文本内容被截断的地方都适合多行显示的方式。更为严重的隐患是:由于文本内容被截断,有些时候是不能仅仅根据显示出的文本内容去具体判断其真实表达的含义,一旦误操作将带来更多严重的问题。例如,如果系统版本更新所需的下载文件的大本文档来自技高网...

【技术保护点】
一种内容滚动呈现的方法,其特征在于,包括如下步骤:步骤1,设定一画笔类Paint,设定一画布类Canvas,设定一消息类Handler,步骤2,按预设时间间隔,通过Handler循环发送绘制文本更新的消息,步骤3,接收到绘制文本更新的消息后,读取Paint设定的文字显示信息,并根据文字显示信息计算出待绘制文本的显示宽度,步骤4,根据预设速度值,计算待绘制文本每次显示位置,步骤5,通过Canvas,根据支持的显示样式,依次进行绘制底色drawShader,绘制边框drawBorder,绘制文本drawtext操作。

【技术特征摘要】
1.一种内容滚动呈现的方法,其特征在于,包括如下步骤:步骤1,设定一画笔类Paint,设定一画布类Canvas,设定一消息类Handler,步骤2,按预设时间间隔,通过Handler循环发送绘制文本更新的消息,步骤3,接收到绘制文本更新的消息后,读取Paint设定的文字显示信息,并根据文字显示信息计算出待绘制文本的显示宽度,步骤4,根据预设速度值,计算待绘制文本每次显示位置,步骤5,通过Canvas,根据支持的显示样式,依次进行绘制底色drawShader,绘制边框drawBorder,绘制文本drawtext操作...

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

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

1