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

定制型网站设计报价表百度竞价托管靠谱吗

定制型网站设计报价表,百度竞价托管靠谱吗,大型网站开发收费,登录背景图片素材将 wrapContentSize() 方法链接到 Modifier 对象,然后传递 Alignment.Center 作为实参以将组件居中。Alignment.Center 会指定组件同时在水平和垂直方向上居中。 DiceWithButtonAndImage(modifier Modifier.fillMaxSize().wrapContentSize(Alignment.Center) )创建…
将 wrapContentSize() 方法链接到 Modifier 对象,然后传递 Alignment.Center 作为实参以将组件居中。Alignment.Center 会指定组件同时在水平和垂直方向上居中。
DiceWithButtonAndImage(modifier = Modifier.fillMaxSize().wrapContentSize(Alignment.Center)
)

创建垂直布局 在 Compose 中,垂直布局是使用 Column() 函数创建的

请在 Image 和 Button 可组合函数之间添加一个 Spacer 可组合函数。Spacer 接受 Modifier 作为形参。在本例中,Image 在 Button 上方,因此它们之间需要一定的垂直空间。因此,可以设置 Modifier 的高度以应用于 Spacer。尝试将高度设为 16.dp。通常,dp 尺寸以 4.dp 为增量进行更改。

Spacer(modifier = Modifier.height(16.dp))
###

构建掷骰子逻辑

默认情况下,可组合函数是无状态的,这意味着它们不存储值,并且可随时被系统重组,从而导致值被重置。不过,Compose 提供了一种避免这种情况的便捷方式。可组合函数可以使用 remember 可组合函数将对象存储在内存中。
在 remember 可组合函数正文中,传入 mutableStateOf() 函数,然后向该函数传递 1 实参。
mutableStateOf() 函数会返回一个可观察对象。稍后,您会详细了解可观察对象,但目前这基本上意味着,当 result 变量的值变化时,系统会触发重组、反映结果值并刷新界面。
var result by remember { mutableStateOf(1) }

注意:import androidx.compose.runtime.mutableStateOf 和 import androidx.compose.runtime.remember 语句会导入 mutableStateOf() 函数和 remember 可组合函数所需的软件包。如需导入必要的 State 扩展函数,还需要以下 import 语句:import androidx.compose.runtime.getValueimport androidx.compose.runtime.setValue
val imageResource = when (result) {1 -> R.drawable.dice_12 -> R.drawable.dice_23 -> R.drawable.dice_34 -> R.drawable.dice_45 -> R.drawable.dice_5else -> R.drawable.dice_6
}

完整代码

package com.example.dicerollerimport android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.wrapContentSize
import androidx.compose.material3.Button
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.setValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.example.diceroller.ui.theme.DiceRollerThemeclass MainActivity : ComponentActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)enableEdgeToEdge()setContent {DiceRollerTheme {DiceRollerApp()}}}
}@Composable
fun DiceWithButtonAndImage(modifier: Modifier = Modifier){var result by remember { mutableStateOf(1) }val imageResource = when (result) {1 -> R.drawable.dice_12 -> R.drawable.dice_23 -> R.drawable.dice_34 -> R.drawable.dice_45 -> R.drawable.dice_5else -> R.drawable.dice_6}Column (modifier = modifier,horizontalAlignment = Alignment.CenterHorizontally) {Image(painterResource(imageResource),contentDescription = result.toString())Spacer(modifier = Modifier.height(16.dp))Button(onClick = { result = (1..6).random() }) {Text(stringResource(R.string.roll))}}
}@Composable
@Preview
fun DiceRollerApp(){DiceWithButtonAndImage(modifier = Modifier.fillMaxSize().wrapContentSize(Alignment.Center))
}
http://www.dtcms.com/wzjs/307272.html

相关文章:

  • 昆明做网站方案天津网站策划
  • 阿里巴巴自助建站的一般流程网站关键字优化公司
  • 自己怎么做卡密网站开一个免费网站
  • 公司网站建设的定位语要怎么取营销型网站有哪些
  • 东华建设官方网站汕头seo建站
  • 网站的建设费用预算策划书惠州百度推广优化排名
  • 深圳网站设计公司设计站长工具whois查询
  • 线上推广公司排名seo搜索引擎实战详解
  • 0基础学app程序开发厉害的seo顾问
  • 做愛的网站動漫东莞营销外包公司
  • 国内禁用的国外网站sem优化技巧
  • 时时彩票网站如何做技师培训
  • 长春做网站价格昆山网站制作公司
  • 扫描到网站目录然后怎么做网页快照
  • pc端和移动端的网站区别是什么意思核心关键词是什么意思
  • 企业可以在哪些网站做免费宣传it培训课程
  • 宝安做网站的郑州网站优化渠道
  • 51zwd一起做网站搜索大全引擎入口
  • 健身网站怎么做怎么样才可以在百度上打广告
  • 广东网站建设报价官网网络营销成功案例分析其成功原因
  • 网站的站内结构锚文本是如何做的宁波seo在线优化
  • 肇庆网站建设百度免费推广方法
  • 网站建设资讯站怎么发帖子做推广
  • 软件外包公司怎么找业务什么是seo搜索优化
  • 官方网站怎么找怎么注册网站免费的
  • 怎么建设网站赚钱手机郑州seo优化顾问阿亮
  • 开发app费用seo关键字优化教程
  • 公司网站开发国内外现状百度云盘资源
  • 什么外贸网站做箱包好在线外链发布工具
  • 网站建设技巧发新闻稿平台