0

我需要将某些类型标识符映射到我Spinner的适配器。

我已将类型标识符定义为常量:

public static int TYPE_SOMETYPE = 0;
// etc..

现在,我怎样才能知道在微调器中选择了哪种类型?什么样的SpinnerAdapter 工具适合这项工作?

4

2 回答 2

2

您可以使用 BaseAdapter 接口实现自己的适配器类。它实现了 SpinnerAdapter 接口,因此您可以将它用作 Spinner 的适配器。

在这个适配器中,您应该存储您需要呈现的项目,例如,将您的自定义 ID 设置为在 .getView() 和 .setTag() 中返回的每一行 View 的标签。或者,您可以根据项目位置在 .getItemId() 方法中返回这些 ID。

于 2011-11-27T08:36:35.003 回答
1

我认为你必须在哈希映射或适配器外部的东西中保存额外的细节,然后使用微调器“位置”来获得你需要的类型?

于 2011-11-27T08:32:52.073 回答