墨刀原型--多tab切换显示对应页面场景交互步骤

news2024/11/25 4:18:13

一般我们画原型页面,PC端或者APP端或小程序端,都会有页面会切换多个tab或状态,同时对应页面显示对应的页面数据。

设计思路如下:

以订单列表页面为例:

可以将订单列表页面分为3部分,固定的头部、状态栏、各个状态的订单列表数据,头部和状态栏都是固定在头部,状态栏可以左右滑动,列表数据可上下滑动,这里就需要用到滚动面板组件啦

首先我们先画出固定的页面头部内容

接下来拖动一个滚动面板,放到搜索栏下方

设置该滚动面板名称,方便后续设置交互事件时选择选项,同时设置滚动面板滚动方式,水平滚动就是左右滑动,所以选择水平滚动,可左右滑动切换状态

页面显示的面板橘色框,是该面板实际的显示内容区域

双击该面板,进入滚动面板编辑页,调整面板要显示的位置和大小,显示的橘色线是实际显示的区域边界线,后面的内容需要滚动才可看到,这是该面板显示全部内容的整体区域,就是所有状态都在该框内显示,可左右滑动显示全部内容

接下来就开始设置各个tab状态或订单状态

设置好后我们要做的交互场景是点击各个状态,对应状态显示红色加粗字体,例如点击待付款,全部显示灰色字体,待付款显示红色加粗字体,我们要在下个状态画出对应的预期效果,所以复制状态1,可将状态2画出要的预期效果,可直接点击状态1的加号图标,再修改状态2内容

依次类推,多个状态就添加多个状态,同时修改对应状态内容,我这边多画了两个,后面状态交互一致

接下来就是要时间各个状态间的交互,页面默认显示状态1内容,在状态1面板点击待付款,此时切换组件状态,切换到状态2,点击已拦截,切换至状态3,点击待发货,切换到状态4,同时,状态2,3,4里的交互也要对应添加上

选择事件交互动作,单击时,效果是切换组件状态,选择要切换的组件名称,和要显示的结果,切换至哪个状态,交互都完成,就可预览查看交互是否正确。

同理接下来我们需要画订单列表各个状态的页面数据,我们要的结果是点击上方状态,对应下方下面显示对应状态的列表数据

此时也需要拉动一个滚动面板,此时设置的滚动面板是垂直滚动,也就是可上下滑动

双击面板进入编辑内容页面,可添加页面内容数据

同理,该位置的面板数据会根据上方状态切换显示对应状态的列表数据,显示位置一致,所有也是在该面板内添加多个状态,面板右上角可设置状态显示是竖排还是横排显示,根据个人习惯可设置,不影响页面数据显示

同理,添加多个状态页面,编辑各个状态的页面数据,可直接编辑状态页面名称为状态名称,方便切换事件交互时选择,状态过多时,都是状态1,2,3,4等,记不清楚可直接修改状态名称,方便操作

各个状态的列表数据也画好了后,这时我们要做的是最后的交互,点击状态,页面显示对应状态的列表数据

还回到我们的状态交互面板里,点击状态时,此时订单列表面板也切换组件状态,切换为对应状态的列表数据

依次各个状态都需要添加下交互事件,这样所有的交互事件就完成了,就可预览查看实际的交互效果啦

不太懂的话,可以查看录制的视频步骤哦

也可留言,共同讨论交流技术问题哦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1876277.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

驾校预约小程序系统的设计

管理员账户功能包括:系统首页,个人中心,学员管理,教练管理,驾校信息管理,驾校车辆管理,教练预约管理,考试信息管理 微信端账号功能包括:系统首页,驾校信息&am…

Python operator模块这么用,效率杠杠的!

目录 1、基础操作符应用 🐍 1.1 加载operator模块 1.2 使用itemgetter进行排序 1.3 attrgetter与方法调用 2、高级功能探索 🔍 2.1 methodcaller的妙用 2.2 操作符重载与定制 3、结合lambda表达式 ✨ 3.1 lambda与operator模块协同工作 3.2 实战案例分析 4、结合…

面试-javaIO机制

1.BIO BIO:是传统的javaIO以及部分java.net下部分接口和类。例如,socket,http等,因为网络通信同样是IO行为。传统IO基于字节流和字符流进行操作。提供了我们最熟悉的IO功能,譬如基于字节流的InputStream 和OutputStream.基于字符流…

DataWhale-吃瓜教程学习笔记 (五)

学习视频:第4章-决策树_哔哩哔哩_bilibili 西瓜书对应章节: 第四章 4.1;4.2 决策树算法原理 - 逻辑角度 if...else.. 语句的组合,不断的选择 - 几何角度 根据某种准则划分特征空间 最终目的:提高分类样本的纯度 I…

Qt开发笔记:Qt3D三维开发笔记(一):Qt3D三维开发基础概念介绍

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/140059315 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、O…

java第二十九课 —— 断点 | 零钱通项目

断点调试(debug) 实际需求 在开发中,新手程序员在查找错误时,这时老程序员就会温馨提示,可以用断点调试步一步的看源码执行的过程,从而发现错误所在。 重要提示:在断点调试过程中,…

如何安装和卸载软件?

如何安装和卸载软件? 💻 如何安装和卸载软件?——默语的详细教程摘要引言正文内容🖥️ 在Windows上安装和卸载软件安装软件卸载软件 🍏 在Mac上安装和卸载软件安装软件卸载软件 🤔 QA环节📝 表格…

【nvm】如何使用nvm优雅的管理Node.js

希望文章能给到你启发和灵感~ 如果觉得文章对你有帮助的话,点赞 关注 收藏 支持一下博主吧~ 阅读指南 开篇说明一、基础环境说明1.1 硬件环境1.2 软件环境 二、什么是nvm?2.1 概念2.1 安装2.1.1 对于Mac系统2.1.2 对于Windows系统2.1.3 对于…

完全离线的本地问答模型LocalGPT如何实现无公网IP远程连接提问

文章目录 前言环境准备1. localGPT部署2. 启动和使用3. 安装cpolar 内网穿透4. 创建公网地址5. 公网地址访问6. 固定公网地址 前言 本文主要介绍如何本地部署LocalGPT并实现远程访问,由于localGPT只能通过本地局域网IP地址端口号的形式访问,实现远程访问…

基于OrangePi AIpro + owncloud 5分钟搭建一个私有网盘

OrangePi AIpro自带镜像系统已预装了docker,这里我们直接基于docker安装owncloud。 准备 切换用户: HwHiAiUser 默认密码:Mind123 su HwHiAiUser 创建文件夹 sudo mkdir /home/SummerGao/owncloud-docker-server 切换至刚创建的文件夹下…

使用 Compose Multiplatform Media Player 实现跨平台媒体播放

使用 Compose Multiplatform Media Player 实现跨平台媒体播放 在跨平台开发中,媒体播放功能是一个常见且重要的需求。Compose Multiplatform Media Player 是一个专为 Compose Multiplatform 项目设计的强大媒体播放器库,它可以在 iOS 和 Android 平台上无缝实现视频播放、…

Prism 目录方式加载插件,提示`xxx.resources.dll`找不到

问题场景 前置条件 使用Prism 实现的目录配置方式加载插件; 有两个模块插件:ModuleA 以及 MouduleB。 问题现象 独立项目作为插件被加载时,加载指定模块中的用户控件,程序能正常运行,点击模块进行加载。 但输出窗…

cartographer从入门到精通(一):cartographer介绍

一、cartographer重要文档 有关cartographer的资料有2个比较重要的网站,我们的介绍也是基于这两个网站,其中会加入自己的一些理解,后续也有一些对代码的修改,来实现我们想完善的功能。 1-Cartographer 2-Cartographer ROS 第1个…

Python 面试【★★★★★】

欢迎莅临我的博客 💝💝💝,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

STM32第九课:DHT11温湿度传感器

文章目录 需求一、DHT11温湿度传感器二、模块配置流程1.配置时钟和IO2.读取数据3.数据处理 三、导入语音模块四、关键代码总结 需求 1.完成DHT11温湿度检测模块的配置。 2.处理DHT11获取的数据,在串口打印处理后的实时数据。 2.通过Su-03t语音识别模块实现实时温湿…

WLAN 4-Way Handshake如何生成GTK?

关于Wi-Fi的加密认证过程,可以参考如下链接,今天我们来理解如何生成GTK。 WLAN数据加密机制_tls加密wifi-CSDN博客 1 GTK GTK(Group Temporal Key)是由AP通过GMK生成,长度为128位,并在四次握手的第三步中…

哈尔滨高校大学智能制造实验室数字孪生可视化系统平台项目的验收

哈尔滨高校大学智能制造实验室数字孪生可视化系统平台项目的验收,标志着这一技术在教育领域的应用取得了新的突破。项目旨在开发一个数字孪生可视化系统平台,用于哈尔滨高校大学智能制造实验室的设备模拟、监测与数据分析。项目的主要目标包括&#xff1…

数据结构_线性表

线性表的定义和特点 线性表是具有相同特性的数据元素的一个有限序列 :线性起点/起始节点 :的直接前驱 :的直接后继 :线性终点/终端节点 n:元素总个数,表长 下标:是元素的序号,表示元素在表中的位置 n0时称为空表 线性表 由n(n>0)个数据元素(结点),组成的有限序列 将…

Quantlab5.0:一切围绕可实盘策略驱动开发

原创文章第573篇,专注“AI量化投资、世界运行的规律、个人成长与财富自由"。 2024年上半年即将结束,开始准备星球下半年的工作。 目前设想的——Quantlab5.0,之所以升级一个大版本,与4.x有很大不同。 5.0专注策略开发&…

负载均衡器有什么用?

负载均衡器有什么用? 负载均衡器是一种在多个服务器之间分配网络或应用程序流量的设备或软件应用程序。其主要目的是确保没有一台服务器承担过多的需求,从而提高应用程序的响应速度和可用性。 在计算机发展的早期,负载均衡是一个手动过程。…