Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将项目ID分配给微调器';Android中的适配器是什么?_Android_Android Adapter_Android Spinner - Fatal编程技术网

如何将项目ID分配给微调器';Android中的适配器是什么?

如何将项目ID分配给微调器';Android中的适配器是什么?,android,android-adapter,android-spinner,Android,Android Adapter,Android Spinner,我需要将某些类型标识符映射到我的微调器的适配器 我已将类型标识符定义为常量: public static int TYPE_SOMETYPE = 0; // etc.. 现在,我如何找出微调器中选择的类型?什么样的SpinnerAdapter是适合这项工作的工具?我认为您必须将额外的细节保存在哈希映射或适配器外部,然后使用微调器“位置”来获取所需的类型?我认为您必须将额外的细节保存在哈希映射或适配器外部的东西中,然后使用微调器“position”获取所需的类型?您可以使用BaseAdapter

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

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

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

现在,我如何找出微调器中选择的类型?什么样的
SpinnerAdapter
是适合这项工作的工具?

我认为您必须将额外的细节保存在哈希映射或适配器外部,然后使用微调器“位置”来获取所需的类型?

我认为您必须将额外的细节保存在哈希映射或适配器外部的东西中,然后使用微调器“position”获取所需的类型?

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


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

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


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

指向您博客的链接不起作用。你能提供新的链接吗?不幸的是,那个帖子和博客已经永远消失了。。我将从我的问题中删除它。指向您博客的链接不起作用。你能提供新的链接吗?不幸的是,那个帖子和博客已经永远消失了。。我会把它从我的问题中删掉。