• 48.HarmonyOS鸿蒙系统 App(ArkUI)常用组件的使用


    48.HarmonyOS鸿蒙系统 App(ArkUI)常用组件的使用

    按钮触发事件

    toast信息提示

    单选按钮

    复选框

    切换按钮,开关按钮

    进度条

    textbox,textinput,TextArea文本输入框

    气泡提示

    1. import prompt from '@ohos.prompt';
    2. import promptAction from '@ohos.promptAction';
    3. @Entry
    4. @Component
    5. struct Index {
    6. @State message: string = 'Hello World'
    7. @State handlePopup: boolean = false
    8. build() {
    9. Column()
    10. {
    11. Row(){
    12. Text('常用组件的使用').fontSize(38).fontColor(Color.White)
    13. }.backgroundColor(Color.Blue)
    14. Row(){
    15. Text('文本组件').fontSize(38).fontColor(Color.White)
    16. .align(Alignment.Center)
    17. }.backgroundColor(Color.Blue)
    18. Row(){
    19. Button('按钮组件')
    20. .fontSize(32)
    21. .fontColor(Color.White)
    22. .onClick(()=>{
    23. promptAction.showToast({
    24. message: "默认Toast提示信息显示"
    25. })
    26. })
    27. Button('按钮组件2')
    28. .fontSize(32)
    29. .fontColor(Color.White)
    30. .onClick(()=>{
    31. promptAction.showToast({
    32. message: "参数配置toast显示", // 显示文本
    33. duration: 3000, // 显示时长,3
    34. bottom: 500
    35. })
    36. })
    37. }.backgroundColor(Color.Blue)
    38. Row(){
    39. Radio({ value: 'Radio1', group: 'radioGroup' })
    40. .height(50)
    41. .width(50)
    42. .onChange((isChecked: boolean) => {
    43. if(isChecked) {
    44. // 切换
    45. promptAction.showToast({ message: '单选1' })
    46. }
    47. })
    48. Radio({ value: 'Radio2', group: 'radioGroup' })
    49. .height(50)
    50. .width(50)
    51. .onChange((isChecked: boolean) => {
    52. if(isChecked) {
    53. // 切换
    54. promptAction.showToast({ message: '单选2' })
    55. }
    56. })
    57. Radio({ value: 'Radio3', group: 'radioGroup' })
    58. .height(50)
    59. .width(50)
    60. .onChange((isChecked: boolean) => {
    61. if(isChecked) {
    62. // 切换
    63. promptAction.showToast({ message: '单选3' })
    64. }
    65. })
    66. }.backgroundColor(Color.Green)
    67. Row()
    68. {
    69. Text('单选按钮')
    70. }.backgroundColor(Color.Green)
    71. Row()
    72. {
    73. Toggle({ type: ToggleType.Checkbox, isOn: false })
    74. Text('复选框,切换按钮1')
    75. }
    76. Row()
    77. {
    78. Toggle({ type: ToggleType.Checkbox, isOn: true })
    79. Text('复选框,切换按钮2')
    80. }
    81. Row()
    82. {
    83. Toggle({ type: ToggleType.Switch, isOn: false })
    84. Text('开关按钮1')
    85. Toggle({ type: ToggleType.Switch, isOn: true })
    86. Text('开关按钮2')
    87. }
    88. Row(){
    89. Progress({ value: 24, total: 100, type: ProgressType.Linear })
    90. Text('进度条')
    91. }
    92. Row(){
    93. Text('类别:')
    94. TextInput({text:'文本输入信息'}).backgroundColor(Color.Yellow)
    95. }
    96. Row(){
    97. Text('专业:')
    98. TextArea({text:'TextArea信息可以自动换行,。。。。。。。。。。。,' +
    99. '非常方便,非常有用'}).backgroundColor(Color.Orange)
    100. }
    101. Row(){
    102. Button('气泡提示')
    103. .onClick(()=>{
    104. this.handlePopup = !this.handlePopup
    105. })
    106. .bindPopup(this.handlePopup, {
    107. message: '这是气泡提示信息',
    108. })
    109. }.backgroundColor(Color.Orange)
    110. }
    111. }
    112. }

  • 相关阅读:
    社区垃圾分类督导AI盒子应用的痛点难点分析
    类与对象(一)----什么是类和对象
    spark获取hadoop服务token
    Semantic Segmentation
    【云原生】zookeeper + kafka on k8s 环境部署
    element el-table表格表头某一列表头字段修改颜色
    整理最新java面试宝典2019
    vue2学习之前端路由小案例(后台管理小案例)
    Faiss原理和使用总结
    如今摆地摊不比当年了
  • 原文地址:https://blog.csdn.net/txwtech/article/details/137842199