HarmonyOS系统开发ArkTS常用组件弹窗及参数(十)

本文详细介绍了在ArkTS中使用内置和自定义弹窗的功能,包括消息提示、警告对话框、操作列表、选择器(如文本、日期和时间)以及如何自定义弹窗内容和样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       弹窗是移动应用中常见的一种用户界面元素,常用于显示一些重要的信息、提示用户进行操作或收集用户输入。ArkTS提供了多种内置的弹窗供开发者使用,如消息提示、警告对话框、选择器弹窗、操作列表弹窗,除此之外还支持自定义弹窗,来满足各种不同的需求。

  • 消息提示
  • 警告对话框
  • 操作列表弹窗
  • 选择器弹窗
  • 自定义弹窗

1、消息提示

     Toast(消息提示)组件,常用于显示一些简短的消息或提示,一般会在短暂停留后自动消失。

     使用需要通过 @ohos.promptAction模块中的showToast(),方法显示 Toast 提示,使用时需要先导入@ohos.promptAction模块。

     showToast(options: { message: string | Resource,duration?: number,bottom?: string | number})

  • message:message属性用于设置提示信息
  • duration:duration属性用于设置提示信息停留时长,单位为毫秒,取值范围是[1500,10000]
  • bottom:bottom属性用于设置提示信息到底部的距离
import promptAction from '@ohos.promptAction'

@Entry
@Component
struct textInput {
  @State message: string = '';

  build() {
    Column({ space: 10 }) {
      TextInput({ 'placeholder': '请输入账号', 'text': '' })
        .onChange((newText) => {
          this.message = newText
        })
        .placeholderFont({ weight: '800' })
        .width(200)
        .height(50)
        .backgroundColor(Color.Gray)
      Button('提交')
        .fontSize(25)
        .onClick(() => {
          console.log(this.message.length + '')
          if (this.message.length<5) {
             promptAction.showToast({
               message:'您的账号有误',
               duration:1600,
               bottom:150
             })
          }
        })
    }
    .width('100%')
    .height("100%")
    .justifyContent(FlexAlign.Center)
  }
}

2、警告对话框

      AlertDialog(警告对话框)用于向用户发出警告或确认操作的提示,确保用户在敏感操作前进行确认。AlertDialog.show()调用。


@Entry
@Component
struct textInput {
  build() {
    Column({ space: 10 }) {
      Row({ space: 10 }) {
        Text("一本正经").fontSize(30)
        Text("32套").fontSi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值