• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Class (MediaQuery)
2<!--Kit: ArkUI-->
3<!--Subsystem: ArkUI-->
4<!--Owner: @fenglinbailu-->
5<!--Designer: @lanshouren-->
6<!--Tester: @liuli0427-->
7<!--Adviser: @HelloCrease-->
8
9提供根据不同媒体类型定义不同的样式。
10
11> **说明:**
12>
13> - 本模块首批接口从API version 10开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
14>
15> - 本Class首批接口从API version 10开始支持。
16>
17> - 以下API需先使用UIContext中的[getMediaQuery()](arkts-apis-uicontext-uicontext.md#getmediaquery)方法获取到MediaQuery对象,再通过该对象调用对应方法。
18
19## matchMediaSync
20
21matchMediaSync(condition: string): mediaQuery.MediaQueryListener
22
23设置媒体查询的查询条件,并返回对应的监听句柄。
24
25**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
26
27**系统能力:** SystemCapability.ArkUI.ArkUI.Full
28
29**参数:**
30
31| 参数名       | 类型     | 必填   | 说明                                       |
32| --------- | ------ | ---- | ---------------------------------------- |
33| condition | string | 是    | 媒体事件的匹配条件,具体可参考[媒体查询语法规则](../../ui/arkts-layout-development-media-query.md#语法规则)。 |
34
35**返回值:**
36
37| 类型                                                         | 说明                                         |
38| ------------------------------------------------------------ | -------------------------------------------- |
39| [mediaQuery.MediaQueryListener](js-apis-mediaquery.md#mediaquerylistener) | 媒体事件监听句柄,用于注册和去注册监听回调。 |
40
41**示例:**
42
43完整示例请参考[mediaquery示例](js-apis-mediaquery.md#示例)。
44