举例说明媒体条件查询如何使用

举例说明媒体条件查询如何使用

HarmonyOS
2024-07-22 10:20:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
QW_MA

媒体条件查询的语法包括媒体类型(media-type)、媒体逻辑操作(media-logic-operations)和媒体特征(media-feature)。

[media-type] [media-logic-operations] [(media-feature)]

比如我们想监听手机横屏时并且显示模式为深色模式。

import { mediaquery } from '@kit.ArkUI';
let listener: mediaquery.MediaQueryListener = mediaquery.matchMediaSync('screen and (orientation: landscape) and (dark-mode: true)');
onLandscapeAndDarkMode(mediaQueryResult: mediaquery.MediaQueryResult) {
  console.log("================"+mediaQueryResult.matches)
}
listener.on('change', this.onLandscapeAndDarkMode);
//当手机为横屏,并且模式为深色模式,返回true,其他情况返回false
分享
微博
QQ
微信
回复
2024-07-22 19:20:31
相关问题
如何在应用内使用媒体查询进行布局
180浏览 • 2回复 待解决
如何实现媒体会话交互功能
385浏览 • 1回复 待解决
HarmonyOS如何根据条件加载页面
58浏览 • 1回复 待解决
mysql 如何匹配多个 like 条件?
3594浏览 • 1回复 待解决
如何申请设备上的媒体读写权限
1765浏览 • 1回复 待解决
使用OrmPredicates无法做函数查询吗?
5370浏览 • 1回复 待解决
如何按照条件完成样式的链式调用
1564浏览 • 1回复 待解决
PostgreSQL WHERE 计数条件
2609浏览 • 2回复 待解决
HarmonyOS 如何获取媒体资源的md5信息
137浏览 • 1回复 待解决
Hbase如何分页查询
2031浏览 • 1回复 待解决
MySQL如何多表合并查询
2281浏览 • 1回复 待解决
HarmonyOS 媒体硬解相关问题咨询
85浏览 • 1回复 待解决
本地模拟器怎么导入媒体数据?
4127浏览 • 1回复 待解决
在读取媒体文件open: permission denied
2405浏览 • 1回复 待解决
IF条件变化后UI不刷新
342浏览 • 1回复 待解决
触发onWillScroll的条件都有哪些?
141浏览 • 1回复 待解决