本文探讨了一种名为“至少选择一项”的UI组件的实现,该组件要求用户必须至少选择一个选项,类似于选择语言或时区。作者尝试了一种基于Bruce Tognazzini(Tog)设计理念的实现,并将其命名为“Mercury Picker”。该设计模拟了水银滴落的动态效果,当取消选择唯一选项时,会自动选择相邻选项。作者测试了该组件,发现用户能够理解“至少选择一项”的规则,但难以预测自动选择的行为。相比之下,传统的复选框方法更易于学习和实现。