首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android-Widget重装上阵

    如果要在Android系统中找一个一直存在,但一直被人忽略,而且有十分好用的功能,那么Widget,一定算一个。...,Widget在Android 12之后,都开始焕发一新,官网镇楼,让我们重新来了解下这个最熟悉的陌生人。...基本的使用方式,我们可以通过一套模板代码来实现,在Android Studio中,直接New Widget即可。...在Android12之后,描述文件中,还增加了targetCellWidth和targetCellHeight两个参数,他们可以直接指定Widget所占据的格子数,这样更加方便,但由于它仅支持Android12...不过在Android12之后,设置一个Widget,通过拉动来改变尺寸,就可以动态改变Widget的不同展示效果了,但这仅限于Android12+,所以需要权衡使用利弊。

    1.6K32

    Android应用界面开发——Widget(实现液晶时钟)

    在Android桌面上首先看到的是壁纸,接着可以看到手机桌面上规则排列的多个图标,分别代表快捷方式与桌面控件(Widget),每个快捷方式只占桌面的一个摆放位置,桌面控件则可以很大,一个桌面控件可以占据多个摆放位置...在桌面上添加桌面控件,可以按以下步骤: 长按手机桌面,然后单击屏幕右下角的“WIDGETS”按钮,系统进入如下图所示的Widget列表界面。 ?...="http://schemas.android.com/apk/res/android" android:minWidth="150dp" android:minHeight="70dp...> <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth...> android="http://schemas.android.com/apk/res/android" android:layout_width="

    2.8K70

    iOS14 致敬 Android 之 Meet Widget

    ;我们可以添加同一 Widget 的多个副本,从而根据其独特的需求和布局定制每个 Widget;如果 Widget 中有自定义的功能,则用户可以分别个性化 Widget;Widget 支持多种尺寸,你可以根据实际情况选择适合自己的尺寸...添加详细配置信息 Widget extension 模板提供了符合 Widget 协议的初始化实现。Widget 体里面的属性确定 了 Widget 是否具有用户可配置的属性。...如果您的 Widget 需要花费时间才能从服务器生成或从服务器获取的资源或信息,可以使用如下示例代码: struct GameStatusProvider: TimelineProvider {...以下示例显示了游戏状态 widget 的 provider 如何生成时间线,该时间线由服务器上具有当前游戏状态的单个条目以及重载策略组成,以在15分钟内请求新的时间线: struct GameStatusProvider...completion(timeline) } } 在此示例中,如果 Widget 不具有服务器的当前状态,则它可以存储完成的引用,向服务器执行异步请求以获取游戏状态,并在该请求完成时调用完成。

    2K20

    创造无限可能 | 在 Android 12 中使用 widget

    更简单的配置 在 Android 12 之前,重新设置 widget 意味着用户必须删除现有 widget,然后使用新配置重新添加。...Android 12 在多个方面改进了 widget 的配置方式,从而帮助用户采用更简单的方式对 widget 进行个性化配置。...用户可重新设置原有 widget 可重组的 widget 允许用户对 widget 进行自定义设置。在 Android 12 中,用户将无需通过删除和重新添加 widget 来调整这些原有设定。...widget 依赖默认设置,在 Android 12 中您可跳过初始化操作,通过默认配置来设置 widget。...复合式按钮 在 Android 12 上,用户无需启动应用也能用 widget 做更多的事情啦!有了新的复合式按钮,您可以将 widget 变得更具交互性。

    1.8K20

    Notification与Widget(其实没怎么讲)Android应用界面开发

    Android应用界面开发 第三章学习 第四部分#### ---- Notification与Widget#### Notification与Widget,他们为什么要一起讲呢?...这就是一个默认通知Notification的要素,左边一个图片,中间两行文字,一行大一行小,右侧一个时间(一般显示通知出现的系统时间),和一个小图标 我拿新工具过来,总是爱直接从Android studio...然后进入创建的引导界面,傻瓜一条龙(很多资深人士鄙视,没事,我是新手嘛) 首先是这个界面,根据这篇文章第一条链接里的说明,我们的Notification在Android 4.1之后,有了重大的改变,默认是上方的一小条...,我们不想用notify了,我们要把通知转变为前台服务!...(启动了服务后,Context为服务,由服务启动此Notification) Service.startForeground(1, builder.build()); 可以,启动了,希望能看懂,

    1.6K40

    Flutter | 基础Widget

    基础 Widget 在 Fluter 中,几乎所有的都是一个 widget ,与原生开发不同的是,widget 的范围更加广阔,他不仅可以表示 UI 元素,也可以表示一些功能的组件,如手势检测的 widget...所以,在大多数时候,可以认为 widget 就是一个控件,不必纠结于概念 Widget 的功能是 “描述一个 UI 元素的配置数据”,widget 并不是表示最终绘制在屏幕上的显示元素,正在代绘制屏幕上的是...Widget 树就是指 UI 控件树或 UI 渲染树 一个 Widget 对象可以对应多个 Element。...widget 都会对应一个 context 对象(因为每个 widget都是 widget 树上的一个节点)。...实际上,context 是当前 widget 在 widget 树中位置中执行 “相关操作”的一个句柄,比如它提供了从当前 widget 开始向上遍历widget树,以及查找父类 widget 方法 class

    1.6K20
    领券