202 Star 1.7K Fork 855

HarmonyOS/Codelabs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
AlarmClock
AnimateRefresh
Animation
AnimationDemo
ArkTSComponents
AppScope
entry
hvigor
screenshots/device
LICENSE
README.md
build-profile.json5
hvigorfile.ts
oh-package.json5
CanvasComponent
ClickableJs
DialogDemo
DistributeNewsETS
DistributeNewsJS
DownloadNotification
ElectronicAlbum
FirstStartDemo_HOS
FlexLayout
GameAuth
HarmonyOS_NEXT
Healthy_life
HmosWorld
HttpsRequest
ImageEdit
ImageEditorTemplate
InputApplication
JSDistributeDraw
JSPlaygroundDemo
LayoutAlign
List-HDC
List
LoginDemo
MovieCard
MultiDeviceMusic
MultiShopping
MultiVideoApplication
Multi_device_V2
MultipleDialog
MusicPlay
NativeTemplateDemo
NewsDataArkTS
NewsRelease
OxHornCampus
PagesRouter
PedometerApp
PixelConversion
Preferences
RankingDemo
RatingApplication
Rdb
Recorder
SecondLevelLinkage
SelectContact
SetAppFontSize
ShoppingSample
SimpleCalculator
SimpleVideo
SliderApplication
SliderExample
StageAbilityDemo
StepsCardJS
SuperVisualSample
SwiperArkTS
SwitchChart
SystemCommonEvent
TargetManagement
ThirdPartyLibrary
ToDoListArkTS
ToolbarApplication
TransitionAnimation
UIAbilityLifeCycle
VideoApplication
VideoPlayer
WaterFlow
WebComponent
WebCookie
WindowManager
XComponent
LICENSE
README.md
克隆/下载
贡献代码
同步代码
Loading...
README

常用组件与布局(ArkTS)

简介

HarmonyOS ArkUI提供了丰富多样的UI组件,您可以使用这些组件轻松地编写出更加丰富、漂亮的界面。在本篇Codelab中,您将通过一个简单的购物社交应用示例,学习如何使用常用的基础组件和容器组件。本示例主要包含:“登录”、“首页”、“我的”三个页面。效果图如下:

image

相关概念

  • Text:显示一段文本的组件。

  • Image:Image为图片组件,常用于在应用中显示图片。Image支持加载string、PixelMapResource类型的数据源,支持png、jpg、bmp、svg和gif类型的图片格式。

  • TextInput:单行文本输入框组件。

  • Button:按钮组件,可快速创建不同样式的按钮。

  • LoadingProgress:用于显示加载动效的组件。

  • Flex:以弹性方式布局子组件的容器组件。

  • Column:沿垂直方向布局的容器。

  • Row:沿水平方向布局容器。

  • List:列表包含一系列相同宽度的列表项。适合连续、多行呈现同类数据,例如图片和文本。

  • Swiper:滑块视图容器,提供子组件滑动轮播显示的能力。

  • Grid:网格容器,由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。

相关权限

不涉及

使用说明

  1. 在登录界面输入账号和密码(任意字符),点击登录按钮跳转到应用首页。
  2. 点击底部的Tabs,界面在“首页”和“我的”之间进行切换。

约束与限制

  1. 本示例仅支持标准系统上运行,支持设备:华为手机或运行在DevEco Studio上的华为手机设备模拟器。
  2. 本示例为Stage模型,支持API version 9。
  3. 本示例需要使用DevEco Studio 3.1 Release版本进行编译运行。
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/harmonyos/codelabs.git
git@gitee.com:harmonyos/codelabs.git
harmonyos
codelabs
Codelabs
master

搜索帮助