【技术实现步骤摘要】
Andro i d Launcher界面中长应用名称的垂直滚动显示方法
本专利技术涉及一种应用名称显示方法,特别是涉及一种Android Launcher界面中长 应用名称的垂直滚动显示方法。
技术介绍
目前,在智能手机的Android系统中,Launcher界面下的应用显示由应用图标和 应用名称组成。具体地,Android系统的Launcher提供了完整应用显示和操作功能,显示部 分采取了 Android常用的Activity和View的显示结构。在系统开机后,Launcher会自动 运行,首先从系统中获取所有已经安装的应用信息;然后根据规则进行排序,组成List列 表;最后根据List列表在Activity中为每一个应用创建一个PagedViewIcon,并根据屏幕 显示规则将每一个PagedViewIcon放置到对应的位置。PagedViewIcon继承于TextView, 应用的名称部分由TextView进行显示,应用的图标部分由PagedViewIcon自身进行管理。 PagedViewIcon根据屏幕大小来分配应用图标和应用名称的显示区间。 对于有些应用来说,为了清楚的表达应用本身的特点,会需要比较长的应用名称。 而手机屏幕的大小有限,屏幕上显示的应用的个数是固定的,这样会导致每个应用的显示 区间有限。对于长应用名称而言,目前Android系统的Launcher界面采取的是截取显示 的办法。当显示应用名称时,Launcher会根据显示区间的大小,能显示多少就显示多少, 很多时候对于最后一个字只能显示一半,导致显示 ...
【技术保护点】
一种Android Launcher界面中长应用名称的垂直滚动显示方法,其特征在于:至少包括以下步骤:步骤S1、Launcher界面启动后,从Android系统获取所有安装的应用信息,对应用信息排序后形成应用列表,并为每一个应用创建PagedViewIcon,设置应用图标和应用名称;步骤S2、对于需要垂直滚动显示的PagedViewIcon,将显示内容分割成多行显示,并保存在一个显示List,以Index作为索引;步骤S3、将需要垂直滚动显示的PagedViewIcon单独保存为一个List,并启动Update Runnable线程和Handle线程;步骤S4、Update Runnable线程每当到达刷新时间便发送消息给Handle线程,Handler线程更新需要垂直滚动显示的PagedViewIcon List中的每一个PagedViewIcon的Index,然后调用PagedViewIcon的invalidate函数对需要垂直滚动显示的PagedViewIcon List中的每一个PagedViewIcon进行刷新,最后调用PagedViewIcon的onDraw函数来垂直滚动显 ...
【技术特征摘要】
1. 一种Android Launcher界面中长应用名称的垂直滚动显示方法,其特征在于:至少 包括以下步骤: 步骤Sl、Launcher界面启动后,从Android系统获取所有安装的应用信息,对应用信息 排序后形成应用列表,并为每一个应用创建PagedViewIcon,设置应用图标和应用名称; 步骤S2、对于需要垂直滚动显示的PagedViewIcon,将显示内容分割成多行显示,并保 存在一个显示List,以Index作为索引; 步骤S3、将需要垂直滚动显示的PagedViewIcon单独保存为一个List,并启动Update Runnable线程和Handle线程; 步骤S4、Update Runnable线程每当到达刷新时间便发送消息给Handle线程,Handler 线程更新需要垂直滚动显示的PagedViewIcon List中的每一个PagedViewIcon的Index, 然后调用PagedViewIcon的invalidate函数对需要垂直滚动显示的PagedViewIcon List 中的每一个PagedViewIcon进行刷新,最后调用PagedViewIcon的onDraw函数来垂直滚动 显示应用名称。2. 根据权利要求1所述的Android Launcher界面中长应用名称的垂直滚动显示方法, 其特征在于:所述步骤S2中,对于需要垂直滚动显示的PagedViewIcon,根据显示区域和显 示内容长度将显示内容分割成多行显示。3. 根据权利要求1所述的Android Launcher界面中长应用名称的垂直滚动显示方 法,其特征在于:所述步骤S3中,只要有一个应用的应用名称需要垂直滚动显示,即启动 Update Runnable 线程和 Handler 线程。4. 根据权利要求1所述的Android Launcher界面中长应用名称的垂直滚动显示方法, 其特征在于:所述Update Runnable线程是一个定时器线程,用于刷新定时器。5. 根据权利要求1所述的Andr...
【专利技术属性】
技术研发人员:田泽丰,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。