移动端APP最常见的界面就是列表界面,如58租房小程序的列表页,本教程主要分享如何优化列表页的排版以及过程中遇到的难点解决方法。
![c47146841c7a068a0acf199aa75c0382.png](https://i-blog.csdnimg.cn/blog_migrate/627e08975029a1ccb8e4e9e626d56933.jpeg)
效果如下:
![414eaf4dccaa12b4737ba46a4649f83a.gif](https://i-blog.csdnimg.cn/blog_migrate/4281dbbdd7ace88e7fe36ed0357d01bb.gif)
界面优化一:隐藏滚动条
实现列表的垂直滚动,需要将内容先转化为动态面板,滚动条设置为:自动显示垂直滚动条。
![fc1f8ad034c3ab810724fdf660188f86.png](https://i-blog.csdnimg.cn/blog_migrate/2cbd10ecae76cb6dcc96df914451c202.jpeg)
由于软件自身自带的滚动条样式比较丑,因此我们需要将其隐藏。
![33034db933306cdb0d1d2ae7e59d4c5e.gif](https://i-blog.csdnimg.cn/blog_migrate/5c8e82fd8de304d38382a3a56886706a.gif)
首先,将此动态面板的宽度变宽,由【375】变为【395】,正好将滚动条的位置移出界面,如下所示:
![013bccff90e485937929883e0eeddd5d.png](https://i-blog.csdnimg.cn/blog_migrate/a64105d55c96e1c92c6006f4653fd535.jpeg)
其次,再将此【动态面板】转化为新的【动态面板】,并将宽度变小为原来的尺寸【375】;切记,将滚动条设置为:无。
![da23c7ca7fd7046cf3e1356475d116e9.png](https://i-blog.csdnimg.cn/blog_migrate/c3864ed309c40ebe92c3d93039d48965.jpeg)
这样,即可以实现滚动,还能隐藏滚动条,效果如下:
界面优化二:列表页数据项的鼠标悬浮选择效果
实现列表数据的展示,推荐使用【中继器】,可以实现每一项数据鼠标对应选中的悬浮效果,实现步骤如下:
首先,在【中继器】数据项中,增加一个不填充 的矩形,命名为“悬浮矩形”,图层顺序为最顶层。
![e152c211717a65a7590acc865ebd8745.png](https://i-blog.csdnimg.cn/blog_migrate/979cb4131b2a62087fb13d3b97194a2f.jpeg)
其次,给此矩形增加鼠标悬浮的交互样式。设置填充色为#999999,透明度为10,设置如下:
![bea4441e553fc6690d1e26585f33dbe3.png](https://i-blog.csdnimg.cn/blog_migrate/dd3bb37e93fd4c6b7d79919370cbe04b.jpeg)
预览效果如下,发现一个明显的问题:无论鼠标移动某一个数据项,所有数据项的背景矩形都被选中。
![40c319f648b29fb2c8e6e6c93f252bbc.gif](https://i-blog.csdnimg.cn/blog_migrate/3e01e75139a61e080305f89aaae60026.gif)
通过不断的筛查排除,最后找到动态面板的一个属性设置:允许触发鼠标交互。
![9fedcf5d18064e463687576a634ff38e.png](https://i-blog.csdnimg.cn/blog_migrate/29e84ca1060ca9bfe9568f51aa507afd.jpeg)
将其勾选去除后,即能正常显示数据项的鼠标悬浮效果,最终效果如下:
![920bd7b48cf9baffb3719d37ecb1f849.gif](https://i-blog.csdnimg.cn/blog_migrate/6d6de5ad1c3fa4f00ac481d217dc85f5.gif)
作者:火星人~艾斯,公众号:艾斯的Axure峡谷
本文由 @火星人~艾斯 原创发布于人人都是产品经理。未经许可,禁止转载
题图来自Unsplash,基于CC0协议