Advertisement

AndroidUI实现Material化风格的滑动式选择列表并避免使用丑陋的Spinner控件

阅读量:

1、简介

在日常的开发过程中,我们经常会遇到需要对类别进行筛选的情况。想必大家都使用过Android系统自带的Spinner控件,然而它的外观设计往往不尽如人意,甚至令人感到十分困扰。尽管开源社区中已有不少Material风格的Spinner控件,其表现相对较好。今天我将分享一个基于社区中DropDown组件改进而来的下拉选择列表控件。虽然社区提供的实现已经相当出色,但在实际应用中,我希望将主视图置于一个半透明的窗口之下,以避免被其他布局元素遮挡或顶出。因此,我在此基础上进行了相应的调整与优化。

2、效果

以下为我在项目实施过程中所获得的系统运行效果展示图。

3、控件功能与应用介绍

首先需要对控件的展示结构进行初步了解,如上图所示,针对弹出列表收起的情形,该界面仅包含头部布局以及内容展示的核心视图;而在出现选择列表弹出的情形时,系统会先在内容显示区域叠加一层半透明的背景层,随后在该背景层之上呈现可供用户选择的列表。整体思路即为此种方式,再结合适当的动画效果即可实现所需界面表现。

![](https://ad.itadn.com/c/weblog/bl

全部评论 (0)

还没有任何评论哟~