当前位置: 首页 > news >正文

莞城微网站建设园区网站建设服务公司

莞城微网站建设,园区网站建设服务公司,中国建设工程造价管理协会,注册网站的免费网址是什么一、问题 cy老师第五次作业 结合LaunchedEffect实现计时器功能。要求:动态计时,每秒修改时间,计时的时间格式为“00:00:00”(小时:分钟:秒)提交源代码的文本和运行截图…

一、问题

cy老师第五次作业

结合LaunchedEffect实现计时器功能。要求:动态计时,每秒修改时间,计时的时间格式为“00:00:00”(小时:分钟:秒)提交源代码的文本和运行截图。

二、结果

三、代码

package com.example.test02import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.layout.wrapContentSize
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.filled.ExitToApp
import androidx.compose.material.icons.filled.PlayArrow
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.material3.LinearProgressIndicator
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.MutableState
import androidx.compose.runtime.mutableIntStateOf
import androidx.compose.runtime.mutableLongStateOf
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberUpdatedState
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import kotlinx.coroutines.delay@Preview
@Composable
fun MainScreen_04(){//函数作用域内val timer = remember{ mutableLongStateOf(0) }var runningState = remember{ mutableStateOf(true) }val timerState = rememberUpdatedState(newValue = timer)val formattedTime = formatTime(timerState.value.value)LaunchedEffect(Unit){while(runningState.value){delay(100)timerState.value.value +=1
//            if(timerState.value.value == 100)
//                runningState.value =false}}Box(modifier = Modifier.fillMaxSize(),contentAlignment = Alignment.Center){Column(modifier = Modifier.fillMaxWidth(),horizontalAlignment = Alignment.CenterHorizontally,verticalArrangement = Arrangement.Center){
//            LinearProgressIndicator(
//                progress = { timer.value.toFloat()/100 },
//                modifier = Modifier.size(800.dp,10.dp),
//                color = Color.Green,
//                trackColor = Color.LightGray,
//            )Text(text = "计时器",fontSize=30.sp,color= MaterialTheme.colorScheme.primary)Text(text = "${timerState.value.value}秒",fontSize = 24.sp)
//            TimerDisplay(timerState.value)Row(modifier = Modifier.fillMaxWidth(),horizontalArrangement = Arrangement.Center){IconButton(modifier =  Modifier.width(100.dp),onClick={runningState.value = truetimer.value = 0}){Row{Icon(imageVector = Icons.Filled.PlayArrow,tint = Color.Green,contentDescription = null)Text("计时")}}IconButton(modifier = Modifier.width(100.dp),onClick={runningState.value  = falsetimer.value +=1}){Row{Icon(imageVector = Icons.AutoMirrored.Filled.ExitToApp,tint = Color.Green,contentDescription = null)Text("停止")}}}}}}@Composable
fun TimerDisplay(timerState: MutableState<Long>) {val formattedTime = formatTime(timerState.value)Text(text = formattedTime,color = Color.Red, // 字体颜色为红色fontSize = 24.sp, // 字体大小)}private fun formatTime(seconds: Long): String {return String.format(" %02d:%02d:%02d",seconds/3600, seconds / 60, seconds % 60)
}
http://www.yayakq.cn/news/801335/

相关文章:

  • dw制作wap网站怎么做全网营销思路
  • c语言可以做网站吗wordpress阅读
  • 深圳设计展2022如何做优化网站的原创性文章
  • 马鞍山北京网站建设网站建设维保合同范本
  • 提供商城网站建设wordpress 注入
  • 仿站软件东莞市行业网站制作公司
  • 效能建设网站贵阳国家经济技术开发区门户网站
  • 企业网站文章后台添加网页游戏手机怎么玩
  • 徐州网站定制正能量网站地址污的
  • mvc网站建设的实验报告株洲网站开发公司
  • 网站空间200m连花清瘟为什么不能随便吃
  • 君临天下游戏网站开发者个人主页设计html代码
  • 网站开发成本图书馆网站建设需求方案
  • 设计网站推荐素材网站扫码员在哪个网站可以做
  • 用dw如何做网站首页开发公司成本部职责
  • 无锡网站制作推广公司网站文章来源seo
  • 哈尔滨网站制作哪儿好薇温州网站维护工作
  • 文字做图网站做网站需要懂那些软件
  • 网站灰色做网站有哪些语言
  • 徐州 网站 备案 哪个公司做的好网站优化什么意思
  • 杭州职工业能力建设网站福州网站建设网络公司排名
  • 目前最新的网站后台架构技术综述成全视频在线看
  • 建云购网站网站突然在百度消失了
  • 南京高端网站定制工业和信息化部发短信
  • 企业网站建设与管理试题简述网站开发设计流程图
  • 怎么做网站优化为什么要用wordpress
  • 学校网站建设报价市场推广
  • 百度竞价网站源码外贸网站建设定制
  • 如何建设教师网上授课网站广州市网站制作服务公司
  • 综合网站模板广西住房城乡建设领域