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

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

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
相关问题
如何在应用内使用媒体查询进行布局
424浏览 • 2回复 待解决
HarmonyOS如何根据条件加载页面
224浏览 • 1回复 待解决
如何实现媒体会话交互功能
563浏览 • 1回复 待解决
mysql 如何匹配多个 like 条件?
3899浏览 • 1回复 待解决
如何申请设备上的媒体读写权限
2127浏览 • 1回复 待解决
如何按照条件完成样式的链式调用
1795浏览 • 1回复 待解决
使用OrmPredicates无法做函数查询吗?
5628浏览 • 1回复 待解决
Hbase如何分页查询
2229浏览 • 1回复 待解决
HarmonyOS 如何获取媒体资源的md5信息
490浏览 • 1回复 待解决
PostgreSQL WHERE 计数条件
2822浏览 • 2回复 待解决
MySQL如何多表合并查询
2579浏览 • 1回复 待解决
HarmonyOS 媒体硬解相关问题咨询
389浏览 • 1回复 待解决
mysql如何查询当日数据?
3029浏览 • 1回复 待解决