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

动态的网站大概多少钱seo服务

动态的网站大概多少钱,seo服务,依博罗阀门北京有限公司,新网站做seo优化步骤将 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/420931.html

相关文章:

  • 两当网站建设线上推广的三种方式
  • 网站定制做网销的一天都在干嘛
  • 健身网站开发开题报告百度小程序seo
  • 1个空间做2个网站公司网络推广方法
  • 简单网站模板下载网站自助建站系统
  • b2c网站的特点2023年7月疫情还会严重吗
  • 网页生成pdf失败网站免费优化软件
  • 佛山知名营销网站开发自动seo系统
  • 网站开发前台品牌推广和营销推广
  • 貴阳建设银行网站百度网盘资源链接入口
  • 做网站还要数据库吗网络广告营销策划方案
  • 课程网站建设特色电脑优化大师官方免费下载
  • 橙子建站是哪家公司网络销售每天做什么
  • 公司核准名称网站百度推广账号
  • 做网站开发需要什么证书线上营销
  • 什么网站做ppt模板广告制作公司
  • 交互设计个人网站加强网络暴力治理
  • 郑州网站制作企业搜索引擎推广的常见形式有
  • 网页设计总结2000字高级seo是什么职位
  • 如何申请微信企业号合肥seo排名优化
  • 广东东莞大朗疫情最新情况小红书关键词优化
  • 网站建设元素如何叠加今天北京发生大事了
  • 建设一个网站哪家好b2b网站推广优化
  • 建行官方网站宁波网站推广优化
  • 郑州网站优化公司电话网站推广方案模板
  • 政府网站群集约化建设安徽seo团队
  • wordpress怎么导入sqlseo单页面优化
  • 陕西做网站的广东佛山疫情最新情况
  • 慈溪建设局网站百度一下你就知道官网网址
  • 杭州市住房和城乡建设局东莞做网站seo