android - 如何在 Spinner 上仅设置国旗

标签 android

我使用数组适配器实现了一个带有国家名称和国旗的微调器。但是当我选择该项目时,它在微调器上设置了两个值,即名称和标志,但我只想在微调器上设置标志看起来像 enter image description here

最佳答案

accepted answer 中所述@GursewakSingh 提到的问题,您需要创建一个自定义适配器 并实现 getView()getDropdownView()返回不同的 View 。

对于您的情况,您需要 getView() 返回仅显示旗帜图像的 View ,并希望 getDropdownView() 返回显示旗帜的 View 和国家名称。

微调器 View 将使用 getView() 显示微调器的普通 View ,并使用 getDropdownView() 呈现下拉列表的项目。

关于android - 如何在 Spinner 上仅设置国旗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51454530/

相关文章:

java - Android - 具有 imageView 属性的对象数组

java - 闪屏后崩溃

android - 如何在android中相对于另一个对象扩展图像

android - SetImageResource 在 android 中不可见

android - 要以编程方式在 android 中打开 chrome 浏览器的设置页面?

android - 如何在应用程序启动时执行代码

java - 在菜单的开关盒中使用字符串?

java - 导航栏可扩展 ListView android

android - 如何显示来自AWS S3的图像而不下载到本地存储

javascript - 将 google map API 标记限制为每个标记只能点击一次