TVwidget教程(widget小组件下载)

零士志 92 0

TVwidget教程

·resizeMode:widget尺寸调整规格、拉伸方向,“horizontal"代表可以水平拉伸,“vertical”代表可以竖向拉伸,“none”代表不能拉伸;默认为"none”。

TVwidget教程(widget小组件下载)

·onEnabled():widget第一次被添加时调用,比如用户添加widget后再删除再添加一次,只有第一次添加的时候会回调。

·onAppWidgetOptionsChanged():widget第一次添加或者拉伸等引起大小尺寸发生变化时调用该方法

其各参数含义如下:·minWidth、minHeight:widget的最小宽、高,在Launcher上,widget可以通过拉伸宽高来改变尺寸大小。

widget小组件下载

·onUpdate():用户添加widget时,或者根据updatePeriodMillis定义的刷新时间到了的时候,会调用此函数刷新,可以在此函数里进行部分初始化刷新业务,也可以在这里设置点击事件等。

widget的概念最早是由一名叫Rose的苹果工程师提出,后来经过多方面机缘巧合的发展下,便有了今天Android平台上的小组件widget,一般APP开发可能应用场景较少,最常见的莫过于天气APP的widget。但对于从事IOT或车载方向的同学,定制化Launcher涉及修改的widget的相关业务则可能不少。

·onDisabled():当最后一个widget在Launcher桌面上被移除后调用,这时候适合做一些数据重置归零业务。

·updatePeriodMillis:widget更新周期时间。(在1.6以后的版本中,Google从省电的角度规定,当updatePeriodMillis设置的值小于30min时,就会失效。也就是通过设置这个属性值,最短的更新间隔是30min。)

widget创建scheme

widget的功能都是通过AppWidgetProvider实现的,先继承此类然后复写相关方法,例如:

这里的android.appwidget.action.APPWIDGET_UPDATE动作的广播是所有widget都会接受到的广播,该广播根据android:updatePeriodMillis设定的间隔时间发出广播,用于定时更新桌面上的所有窗口小部件(部分机型可能无效)。resource指定xml目录下widget对应的布局文件。

其启动、加载运行流程全在Launcher中,其实现细节我们可以不关注(如果想了解需翻阅Launcher源码),只需要了解如何使用即可。实现步骤如下:

该课程不在平台退款保障范围内,不支持退款。如需退款请联系机构老师,与机构自行协商沟通,达成一致后由机构主动发起退款

标签: #教程 #小组件 #widget

  • 评论列表

留言评论