【发布时间】:2014-10-10 20:26:14
【问题描述】:
我有一个 Spinner 通过适配器显示一些项目。问题是每次我单击 spinnerm 时,它都会显示用户可选择的所有项目的列表。我想隐藏当前从列表中选择的项目。
示例:
这是我的物品清单:
已选择:项目A
微调器列表:
- 项目 A
- B 项
- C 项
如果我选择 B 项,它将变为:
已选择: B 项
微调器列表:
- 项目 A
- B 项
- C 项
我想从微调器列表中隐藏所选项目。所以,在前两种情况下:
已选择:项目A
微调器列表:
- B 项
- C 项
如果我选择 B 项,它将变为:
已选择: B 项
微调器列表:
- 项目 A
- C 项
【问题讨论】:
-
每个项目通常是布局中的一个视图,因此如果选择了当前视图,那么您只需将可见性设置为
View.GONE,它将不再占用布局空间。您只需将更改通知您的适配器。适配器本身可能有更简单的方法。 -
我尝试使用 View.GONE 但它也删除了微调器的选定项,如下所示:已选择:(空)微调器列表: - 项目 A - 项目 C
-
哦,我误会了。我会让人跟进。我使用的微调器不够用。
标签: android spinner android-adapter