【Axure教程】拖动分组

今天教大家用中继器制作拖动分组选择器的原型模板,制作完成后可以通过拖动的方式,将成员在不同的组别中自由分组。该模版是用中继器制作的,所以使用也很方便,每个分组的信息,只需要在中继器表格里维护。具体效果可以打开下方原型预览地址查看

【原型预览含下载地址】

https://axhub.im/ax9/10fc5fb77521f868/#g=1&p=拖动分组选择器

【原型效果】

1、可以通过鼠标拖动的方式,移动各个分组内容的成员;

2、如果拖动到其他的分组松开鼠标,该被拖动的成员加入该分组;

3、如果拖动到空白的位置松开鼠标,该被拖动的成员返回原来的分组。

【原型教程】

1 、材料准备

主要材料为中继器、矩形文本标签、图片元件、动态面板和插画素材。

如果分组没有内容时,我们就显示背景矩形和插画素材,如下图所示摆放:

如果分组里有内容时,我们就显示中继器列表和背景矩形,如下图所示摆放:

中继器的元件包括图片、文本标签和和背景矩形如下图所示摆放

表格内需要两列一列存放文字、一列导入对应的图片,案例中将默认的Column0列作为文字列,新增的pic列作为图片列。

2 、交互制作

2.1 设置数据

我们首先要把中继器表格里的数据内容设置到对应的元件里,如果是Axure10或以上的版本,我们只需要点击每列内容里的连接元件,column0列选择文本标签,pic列选择图片元件;如果是Axure9或以下的版本,就要在中继器每项加载时,分别用设置什么和设置图片的交互,将column0列的值设置到文本标签,pic列设置到图片元件。

2.2 拖动设置

我们先将中继器里的所有的元件转为动态面板,因为只有动态面板才可以被拖动,然后还要给背景矩形设置一个选中样式,鼠标拖动时,用选中的交互,将背景矩形设置为选中,这样拖动的时候,那个内容就会高亮显示了。然后用移动的交互,让拖动的组合跟随鼠标移动。因为拖动时,如果有多个组,可能就会被其他元件遮挡,这里我们可以用置顶的交互,把拖动的内容置顶这样就不会被其他内容遮挡了。

这样一个组合就完成制作了,接下来我们根据需要复制多几个组,填写对应的数据。

在拖动动态面板时,我们可以增加一个条件判断,例如如果拖动的位置在B组和的区域里,我们就选中B组合的背景矩形,这里要先设置矩形的选中样式,这样拖进对应组的区域,就会高亮变色,我们就可以知道我们拖进了哪个组合里;如果离开了B组的区域就取消对应背景矩形的选中。同理如果有C、D、E、F等分组,也是同样的设置

拖动结束时,我们要做判断,判断拖动的内容是否在某一个选项区域内,如果在,我们就用添加行的交互,将该行数据添加到对应分组的中继器里,然后用删除行的交互,将当前中继器该行的数据删除,最后取消所有背景矩形的选中。

每个区域组都是和上面一样判断,如果都不在所有区域里,那就是在空白位置或者在自己的分组区域里,这样我们只需要做还原操作即可,将拖动的动态面板移动回原来的位置,然后设置改内容的背景矩形取消选中,变回原来的颜色。

每一个分组都是这样和上面一样添加交互后,我们就完成了中继器制作拖动分组选择器的原型模板,后续使用也是很方便,默认的图片内容只需要在中继器里导入,即可自动生成的交互效果。

那以上就是本期教程的全部内容,感谢您的阅读,我们下期见。

相关推荐
Bode_20023 小时前
决策设计方法
人工智能·交互·智能工厂
领麦微红外10 小时前
光杯组合撑起的中距离测温矩阵
产品经理·智能硬件
小德车机导航11 小时前
【资源编号:291】高德地图 v16.17.3.1403 定制修改版
教程·技术
2601_9623824317 小时前
怎么使用pycharm开发图形化界面
pycharm·教程·开发·图形化界面·pyqt5
lingguangbuzhi17 小时前
编程开发《Python全栈+爬虫+数据+AI课程》
教程
领麦微红外2 天前
FW系列:远距离红外测温的产品矩阵
产品经理
玹外之音2 天前
Codex CLI 非交互模式:把 AI 接入你的 CI/CD 流水线
人工智能·ci/cd·交互
我命由我123452 天前
UI 设计 7 种排列方式
xml·学习·ui·html·产品运营·产品经理·学习方法
sramdram2 天前
语音识别芯片类别有哪些?离线语音识别芯片交互方案分析
人工智能·交互·语音识别·语音识别芯片·离线语音识别芯片
我命由我123452 天前
财务学习 - 权责发生制(应收应付制)
学习·职场和发展·产品运营·求职招聘·职场发展·产品经理·学习方法