云南云桥建设股份有限公司官方网站近期发生的新闻

张小明 2026/1/9 3:16:19
云南云桥建设股份有限公司官方网站,近期发生的新闻,拟在建项目信息网官网,网站建设的意义与目的View版及更多功能使用#xff1a;详见 一、概念 1.1 实现方式选择 media3-ui-composemedia3-ui-compose-material3界面组件基础组件。开箱即用#xff0c;含预设样式的按钮或控件。状态管理提供 remember***State 状态持有者来管理逻辑。在内部管理状态#xff0c;但仍可…View版及更多功能使用详见一、概念1.1 实现方式选择media3-ui-composemedia3-ui-compose-material3界面组件基础组件。开箱即用含预设样式的按钮或控件。状态管理提供 remember***State 状态持有者来管理逻辑。在内部管理状态但仍可根据需要访问状态容器。使用场景使用自定义风格构建播放器界面。使用 Material3 预设快速构建。1.2 显示组件ContentFrameComposablefun ContentFrame(player: Player?,modifier: Modifier Modifier,surfaceType: SurfaceType Int SURFACE_TYPE_SURFACE_VIEW,contentScale: ContentScale ContentScale.Fit,keepContentOnReset: Boolean false,shutter: Composable () - Unit { Box(Modifier.fillMaxSize().background(Color.Black)) },)参数 contentScale视频缩放。参数 keepContentOnReset为 true 播放器重置时将保持最后一帧画面显示为 false 则会清空渲染表面。参数 shutter用于在需要覆盖视频渲染表面时显示。默认情况下它显示为黑色背景。1.3 控制组件组件中可以直接拿到对应状态里的属性/方法推荐通过this调用方便阅读。通用组件PlayPauseButton播放和暂停。SeekBackButton根据预设值向前调整播放进度。SeekForwardButton根据预设值向后调整播放进度。NextButton跳转到下一个媒体项。PreviousButton跳转到上一个媒体项。RepeatButton切换重复模式。ShuffleButton切换随机模式。MuteButton切换静音模式。TimeText显示时长相关文本。Material3PositionAndDurationText当前位置和总时长的文本。PositionText当前位置的文本。DurationText总时长的文本。RemainingDurationText剩余时长的文本。自定义方式PlayPauseButton(player) { Icon( modifier Modifier .size(20.dp) .clickable( enabled this.isEnabled, onClick { this.onClick() } ), imageVector if (this.showPlay) Icons.Default.PlayArrow else Icons.Default.PauseCircle, contentDescription if (this.showPlay) Play else Pause ) }Material3 方式Row { SeekBackButton(player) PlayPauseButton(player) SeekForwardButton(player) }1.4 状态自定义控制组件如果上面没有需要的组件可以自行通过状态来构建自定义组件。状态获取方式播放暂停rememberPlayPauseButtonState上一项rememberPreviousButtonState下一项rememberNextButtonState重复模式rememberRepeatButtonState随机模式rememberShuffleButtonState播放速度rememberPlaybackSpeedStateval state rememberPlayPauseButtonState(player) Icon( modifier Modifier .size(20.dp) .clickable( enabled state.isEnabled, onClick { state.onClick() } ), imageVector if (state.showPlay) Icons.Default.PlayArrow else Icons.Default.PauseCircle, contentDescription if (state.showPlay) Play else Pause )二、添加依赖最新版本[versions] media3 1.9.0 [libraries] media3-exoplayer { module androidx.media3:media3-exoplayer, version.ref media3 } media3-datasource-okhttp { module androidx.media3:media3-datasource-okhttp, version.ref media3 } #二选一 media3-ui-compose { module androidx.media3:media3-ui-compose, version.ref media3 } media3-ui-compose-material3 { moudle androidx.media3:media3-ui-compose-material3, version.ref media3 }三、实现方式3.1 ViewModel在 ViewModel 中提供 ExoPlayer将业务和UI分离。class PlayerVM : ViewModel() { private val playlist mutableListOfMediaItem() private val playerListener by lazy { object : Player.Listener { } } val player by lazy { ExoPlayer.Builder(APP.context) .setSeekBackIncrementMs(10000) .setSeekForwardIncrementMs(10000) .build() .apply { addListener(playerListener) setMediaItem(MediaItem.fromUri(https://www.w3schools.com/html/movie.mp4)) prepare() playWhenReady true } } override fun onCleared() { super.onCleared() player.release() } }3.2 UIComposable private fun Demo( viewModel: PlayerVM viewModel() ) { ContentFrame(viewModel.player) }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

南京做网站设计二级网页制作教程

了解过Vijos在线评测系统的人,大多对“贪吃的九头龙”这道题目有印象。它不仅是算法学习路径上一个经典的树形动态规划问题,更因其清晰的模型和适中的难度,成为检验学习者是否真正理解树形DP状态设计与转移思想的试金石。本文将围绕解题中的几…

张小明 2026/1/8 13:10:10 网站建设

传销公司做网站什么罪名淘客推广平台

Lottie动画数据流同步实战:从业务卡顿到丝滑体验的避坑指南 【免费下载链接】lottie-ios airbnb/lottie-ios: Lottie-ios 是一个用于 iOS 平台的动画库,可以将 Adobe After Effects 动画导出成 iOS 应用程序,具有高性能,易用性和扩…

张小明 2026/1/8 18:37:53 网站建设

网站如果不续费会怎样推广app大全

计算机毕业设计网络流行语资源库建设及实现f3fk69 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。网络热词三天一迭代,传统人工收集、Excel 归档的方式早已追不上“造…

张小明 2026/1/4 20:12:15 网站建设

网站建设与管理专业就业网站建立初步

你需要一份在openEuler系统下安装MongoDB的技术教程,我会按照环境准备→安装部署→配置启动→功能验证的流程,提供详细且可直接操作的步骤,同时覆盖开源版MongoDB(社区版)的核心配置要点。 一、环境说明 系统版本&…

张小明 2026/1/4 20:12:14 网站建设

重庆装修公司网站建设wordpress新闻模板

10 个发表论文的AI工具,本科生降重查重率推荐 论文写作的“暗夜行路”:本科生的焦虑与挑战 对于大多数本科生而言,撰写一篇高质量的论文不仅是一项学术任务,更是一场与时间、精力和自我怀疑的拉锯战。从选题到文献综述&#xff0c…

张小明 2026/1/5 21:08:58 网站建设

石家庄建设集团有限公司网站自动发货网站怎么做

RuoYi-Vue3:现代化企业级后台管理系统开发指南 【免费下载链接】RuoYi-Vue3 🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统 项目地址: https://g…

张小明 2026/1/4 20:12:10 网站建设