希望我的问题是自我解释的;如果不是这就是我想要做的。 我有一个有5个选项的微调器。如果用户选择了选项1-4,我希望微调器中的文本显示“级别1”而不是所选的实际值。
示例〜
选择红色 - >微调器显示“第一级”
选择绿色 - >微调器显示“第一级”
选择蓝色 - >微调器显示“第一级”
选择黄色 - >微调器显示“第一级”
选择未达到等级 - >旋转器显示“未达到等级”
这可能吗?如果是这样,我应该怎么做?
答案 0 :(得分:1)
是的,您可以使用class
和color
作为其属性创建新的level
。
之后,为adapter
创建自定义spinner
并致电getLevel
(获取者)以显示level
,但使用getColor
获取值。
答案 1 :(得分:0)
我发现了一篇对此问题有很多帮助的帖子:How to hide one item in an Android Spinner。
我认为这样做的一个好方法是隐藏列表中的“第一级”。这样用户就无法选择它,但我可以在用户选择颜色时将其设置为当前选择。
这可能不是最优雅的解决方案,但它确实适用于我需要的