android - 如何在微调器下拉菜单和选定项目中设置不同的文本?
问题描述
想象一下,我正在构建一个简单的货币转换应用程序。我有一个用于货币选择的微调器。我只希望它显示一种货币的短 3 字母代码(美元代表美元,欧元代表欧元等)
对于一些不那么广为人知的货币,我想在下拉列表中保留长名称,并在选择项目后立即隐藏它们。我希望它看起来像这样:
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, User selected EUR,
Long name shortened Drop-down shown, Drop-down inactive,
with triling dots Long names shown Long name shortened
我已经尝试了几个与 ArrayAdapters 相关的教程,但无法确定它是否适合我。所有这些都导致显示的选定项目与下拉菜单中的显示完全相同。请您帮我弄清楚如何(如果可能)使用微调器来实现它。或者,也许,引导我找到一些更适合我的布局元素?
解决方案
推荐阅读
- reactjs - React Native 和底部选项卡导航,弓在屏幕之间导航
- javascript - 当我将表单发布到特定 api 时如何获得响应
- c++ - if 语句的错误结果
- python - Tensorflow Serving docker:基本路径 /models/model 下没有可服务的 colbert 创始人的版本
- javascript - 如何从 JavaScript 调用 Kotlin 函数
- ios - NativeScript Angular 应用程序在播放声音 iOS 后崩溃
- android - 为什么 React Native Webview 不从 URL 加载图像
- css - 如何在不使用响应性的情况下减小 boostrap 的表单控制宽度
- mongoose - 根据今天日期猫鼬显示时间表
- android - 应用程序崩溃,似乎是因为 EditText 到 String 到 Double/Long 的转换