Spinner onItemSelected已选择项目

use*_*504 14 android spinner android-spinner

我有一个onItemSelected可以工作的Spinner ,但是Api规范如何说:

仅当新选择的位置与先前选择的位置不同或者没有选定的项目时,才会调用此回调.

我需要删除此限制,我希望如果用户选择相同的元素也调用回调.怎么做?我读了一个关于扩展Spinner类并设置位置的建议INVALID_POSITION,但我不明白/能够做到这一点.有人做过同样的事吗?

DEV*_*RMA 0

您可以通过自定义适配器来完成此操作,例如创建所需视图的布局,然后在自定义适配器中对其进行膨胀,然后在 onItemClick 函数上您可以通过此函数获取视图。

为了区分每个视图,您必须设置每行的标签。

它可能适合你的情况。

如果您有任何问题,请告诉我