微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在微调下拉菜单和所选项目中设置不同的文本?

如何解决如何在微调下拉菜单和所选项目中设置不同的文本?

想象一下,我正在构建一个简单的货币兑换应用程序。我有一个用于货币选择的微调器。我只希望它显示一种货币的短 3 个字母代码(USD 代表美元,EUR 代表欧元等)

对于一些不那么广为人知的货币,我想在下拉列表中保留长名称并在选择项目后立即隐藏它们。我希望它看起来像这样:

USD v    ->    USD,United States Dollar ^    ->    EUR v
               EUR,Euro

  ^                        ^                          ^
Drop-down          User clicked on spinner,User selected EUR,inactive,Drop-down shown,Drop-down inactive again,short name         Long names shown              Short name used again

但我得到的是:

USD,Uni... v    ->    USD,United States Dollar ^    ->    EUR,Eur... v
                       EUR,Euro

      ^                           ^                              ^
Drop-down inactive      User clicked on spinner,Long name shortened     Drop-down shown,Drop-down inactive,with triling dots       Long names shown              Long name shortened

我尝试了几个与 ArrayAdapters 相关的教程,但不知道它是否适合我。所有这些都会导致显示与在下拉列表中看到的完全相同的所选项目。请您帮我弄清楚如何(如果可能)使用微调器来实现它。或者,也许,引导我使用一些更适合我的布局元素?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。