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

【项目】基于ArkTS的网吧会员应用开发(1)

一、效果图展示

  

二、界面讲解

以上是基于ArkTS的鸿蒙应用网吧会员软件的引导页,使用滑动组件滑动页面,至最后一页时,点击立即体验,进入登录页面。

三、代码演示

import promptAction from '@ohos.promptAction';
import router from '@ohos.router';
import MemberInfo from '../entity/MemberInfo';
import MemberInfoTable from '../entity/MemberInfoTable';
import NetBarInfo from '../entity/NetBarInfo';
import NetBarInfoTable from '../entity/NetBarInfoTable';
import WbHyInfoTable from '../entity/WbHyInfoTable';@Entry
@Component
struct Index {//创建网吧信息表对象private NBIT: NetBarInfoTable = new NetBarInfoTable();//创建会员信息表对象private mi:MemberInfoTable=new MemberInfoTable();private wh:WbHyInfoTable=new WbHyInfoTable();//轮播图片资源private imgs: Resource[] = [$r("app.media.load_1"),$r("app.media.load_2"), $r("app.media.load_3")]//轮播控制器private sc: SwiperController = new SwiperController();//在该界面显示之前执行aboutToAppear() {//初始化数据库this.NBIT.getRdbStore(() => {this.NBIT.query(0, (result) => {if (String(JSON.stringify(result)) == "[]") {//添加初始化数据this.NBIT.initData(()=>{// promptAction.showToast({message:"数据加载成功"})})}})this.mi.query(0,(result)=>{if (String(JSON.stringify(result)) == "[]") {//添加用户信息this.mi.initData(()=>{// promptAction.showToast({message:"会员信息初始化成功"})})}})this.wh.query(0,0,(result)=>{if (String(JSON.stringify(result))=="[]") {this.wh.initData(()=>{promptAction.showToast({message:"会员记录信息初始化成功"})})}})})}build() {Row() {Column() {Swiper(this.sc) {ForEach(this.imgs, (img, index) => {Image(img).width("100%").height("100%").onClick(() => {if (index == this.imgs.length - 1) {//判断是否已经滑动到最后一页,并触发点击事件,则跳转进入主页router.replaceUrl({ url: "pages/login" })}})})}.loop(false) //不允许循环滑动.autoPlay(true) //允许自动轮播.interval(2000) //设置延迟滑动时间,单位毫秒.indicator(false) //设置不显示导航点}.width('100%')}.height('100%')}
}

http://www.xdnf.cn/news/4249.html

相关文章:

  • 访问计划(C++)
  • BC9 printf的返回值
  • 学习路线(工业自动化软件架构)
  • Imagine Explainers:AI × 可视化 × 趣味讲解,让复杂变简单
  • 1. 设计哲学与核心价值
  • C/C++滑动窗口算法深度解析与实战指南
  • 2025年第十六届蓝桥杯省赛JavaB组真题
  • 【RocketMQ Broker 相关源码】-注册 broker 信息到所有的 NameServer
  • gcc/g++用法摘记
  • torch.nn.Sequential() and torch.nn.ModuleList()
  • 用输入输出变量根据超稳定性理论设计模型参考自适应系统
  • 迭代器模式
  • map和set的设计以及红黑树的设计
  • 英伟达语音识别模型论文速读:Fast Conformer
  • 学习黑客Nmap 实战
  • Java学习手册:Spring 多数据源配置与管理
  • 信息系统项目管理工程师备考计算类真题讲解十二
  • 破局者手册 Ⅰ:测试开发核心基础,解锁未来测试密钥!
  • 【NLP】27. 语言模型训练以及模型选择:从预训练到下游任务
  • RAG知识库只是表面简单!
  • Kubernetes排错(七)-节点排错
  • 除了java.nio.file.StandardCopyOption,还有哪些类可以实现文件的复制和移动?
  • C++动态库和静态库的生成和使用
  • linux crash工具详解
  • android-ndk开发(1): 搭建环境
  • 星途-(4)
  • 关于Python:9. 深入理解Python运行机制
  • DeepSeek技术发展详细时间轴与技术核心解析
  • ARM子程序调用与返回
  • vscode运行python的快捷键